.marketing-shell{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip;max-width:100%;background:radial-gradient(circle at 12% 0%,rgba(99,148,158,.22),transparent 42%),radial-gradient(circle at 88% 8%,rgba(34,79,117,.18),transparent 38%),linear-gradient(180deg,#f4f8fb,#eef1f5 48%,#e8edf2);color:var(--color-text)}.marketing-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid var(--color-line);background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.marketing-brand{display:flex;flex-direction:column;gap:2px}.marketing-brand strong{font-size:18px;letter-spacing:.02em}.marketing-brand span{font-size:11px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em}.marketing-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:14px;font-weight:500}.marketing-nav a:hover,.marketing-nav a.is-active{color:var(--color-blue-800)}.marketing-actions{display:flex;align-items:center;gap:8px}.marketing-actions--authenticated .primary-button{min-width:148px;justify-content:center}.marketing-faq-section__head{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.marketing-page-intro__hint{margin-top:12px;font-size:14px;color:var(--color-muted)}.marketing-page-intro__hint a{font-weight:700;color:var(--color-blue-800)}.marketing-final-cta--compact{margin-top:8px}.marketing-section--faq-page{padding-top:0}.marketing-page--faq .marketing-page-intro{margin-bottom:8px}.marketing-main{flex:1;min-width:0;overflow-x:clip}.marketing-footer{margin-top:auto;padding:24px;border-top:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;font-size:13px;color:var(--color-muted);background:#ffffffb3}.marketing-page{max-width:1160px;margin:0 auto;padding:48px 24px 72px}.marketing-hero{display:grid;gap:36px;align-items:center}@media (min-width: 900px){.marketing-hero{grid-template-columns:1.1fr .9fr}}.marketing-hero__copy h1{margin:0 0 12px;max-width:16ch;font-size:clamp(34px,4.6vw,56px);line-height:1.05;letter-spacing:-.035em}.marketing-hero__copy p{margin:0 0 20px;font-size:17px;line-height:1.65;color:var(--color-muted);max-width:58ch}.marketing-kicker{display:inline-block;margin-bottom:10px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-teal-800)}.marketing-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.marketing-text-link{color:var(--color-blue-800);font-size:14px;font-weight:700;text-decoration:none}.marketing-text-link:hover{text-decoration:underline;text-underline-offset:4px}.marketing-panel{border-radius:18px;border:1px solid var(--color-line);background:var(--color-surface);box-shadow:0 18px 40px var(--color-shadow);padding:22px}.marketing-panel h2,.marketing-section h2{margin:0 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.12;letter-spacing:-.025em}.marketing-grid{display:grid;gap:16px;margin-top:28px}@media (min-width: 720px){.marketing-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-card{border-radius:14px;border:1px solid var(--color-line);background:var(--color-surface);padding:22px;box-shadow:0 12px 28px #03152d0e}.marketing-card h3{margin:0 0 8px;font-size:18px;line-height:1.25}.marketing-card p{margin:0;color:var(--color-muted);line-height:1.55}.marketing-section{margin-top:72px}.marketing-section>p{margin:0;color:var(--color-muted);max-width:65ch;line-height:1.6}.marketing-faq details{border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface);padding:14px 16px}.marketing-faq details+details{margin-top:10px}.marketing-faq summary{cursor:pointer;font-weight:600}.marketing-faq p{margin:10px 0 0;color:var(--color-muted);line-height:1.55}.marketing-route-visual{display:grid;gap:16px;overflow:hidden;background:linear-gradient(145deg,#fffffffa,#e4eff7f0),var(--color-surface)}.marketing-route-visual__bar{height:12px;border-radius:999px;background:#e5edf7;overflow:hidden}.marketing-route-visual__fill{width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4ade80,#22c55e)}.marketing-route-visual__meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--color-muted)}.marketing-route-visual__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.marketing-route-visual__head span,.marketing-route-visual__head strong{color:var(--color-teal-800);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-route-visual__head h2{margin:5px 0 0;font-size:21px}.marketing-route-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 0}.marketing-route-stats div{min-width:0;padding:10px;border:1px solid rgba(3,21,45,.08);border-radius:10px;background:#ffffffb8}.marketing-route-stats dt,.marketing-route-stats dd{margin:0}.marketing-route-stats dt{color:var(--color-muted);font-size:11px}.marketing-route-stats dd{margin-top:3px;color:var(--color-text);font-size:13px;font-weight:800}.marketing-list{margin:12px 0 0;padding-left:18px;color:var(--color-muted);line-height:1.6}.marketing-list li+li{margin-top:6px}.marketing-page-intro{max-width:780px}.marketing-page-intro h1{max-width:19ch;margin:0 0 14px;font-size:clamp(34px,5vw,54px);line-height:1.06;letter-spacing:-.035em}.marketing-page-intro p,.marketing-about-note p,.marketing-audience p,.marketing-roadmap p,.marketing-showcase__copy p{margin:0;color:var(--color-muted);font-size:16px;line-height:1.65}.marketing-section__head,.marketing-value,.marketing-audience,.marketing-roadmap,.marketing-final-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.marketing-section__head h2,.marketing-value h2,.marketing-audience h2,.marketing-roadmap h2,.marketing-final-cta h2{margin-bottom:0}.marketing-value{align-items:center;padding:30px;border-block:1px solid var(--color-line)}.marketing-value>div,.marketing-value>p,.marketing-audience>div,.marketing-audience>p,.marketing-roadmap>div,.marketing-roadmap>ol{flex:1 1 0}.marketing-workflow{scroll-margin-top:100px;padding:34px;border-radius:20px;background:#03152d;color:#fff;box-shadow:0 22px 48px #03152d2e}.marketing-workflow .marketing-kicker,.marketing-final-cta .marketing-kicker{color:#a9cad2}.marketing-steps{display:grid;gap:0;margin-top:24px}.marketing-steps article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px 0;border-top:1px solid rgba(255,255,255,.14)}.marketing-steps article>span{color:#a9cad2;font-size:12px;font-weight:800;letter-spacing:.08em}.marketing-steps h3,.marketing-steps p{margin:0}.marketing-steps h3{font-size:19px}.marketing-steps p{max-width:70ch;margin-top:5px;color:#e8f2fbbd;line-height:1.55}.marketing-showcase{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:34px}.marketing-dashboard-mock{min-width:0;display:grid;grid-template-columns:130px minmax(0,1fr);min-height:340px;overflow:hidden;border:1px solid rgba(3,21,45,.16);border-radius:18px;background:#edf3f7;box-shadow:0 24px 50px #03152d29}.marketing-dashboard-mock__sidebar{display:flex;flex-direction:column;gap:7px;padding:18px 12px;background:#03152d;color:#a9bcca;font-size:11px}.marketing-dashboard-mock__sidebar strong{margin-bottom:20px;color:#fff;font-size:18px}.marketing-dashboard-mock__sidebar span{padding:8px;border-radius:7px}.marketing-dashboard-mock__sidebar .is-current{background:#63949e38;color:#fff}.marketing-dashboard-mock__content{min-width:0;padding:18px}.marketing-dashboard-mock__top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:8px}.marketing-dashboard-mock__top div,.marketing-dashboard-mock__contract{min-width:0;padding:12px;border:1px solid rgba(3,21,45,.1);border-radius:10px;background:#fff}.marketing-dashboard-mock__top span,.marketing-dashboard-mock__contract span{display:block;color:var(--color-muted);font-size:9px}.marketing-dashboard-mock__top strong,.marketing-dashboard-mock__contract strong{display:block;margin-top:5px;overflow-wrap:anywhere;font-size:13px}.marketing-dashboard-mock__contract{display:flex;justify-content:space-between;gap:12px;margin-top:10px}.marketing-dashboard-mock__contract .marketing-dashboard-mock__status{align-self:flex-start;padding:5px 7px;border-radius:999px;background:#63949e2e;color:#256279;font-weight:800}.marketing-dashboard-mock__chart{height:125px;display:flex;align-items:flex-end;gap:8px;margin-top:10px;padding:15px;border:1px solid rgba(3,21,45,.1);border-radius:10px;background:#fff}.marketing-dashboard-mock__chart i{flex:1;min-width:0;height:40%;border-radius:5px 5px 2px 2px;background:#63949e}.marketing-dashboard-mock__chart i:nth-child(2){height:56%}.marketing-dashboard-mock__chart i:nth-child(3){height:46%}.marketing-dashboard-mock__chart i:nth-child(4){height:72%}.marketing-dashboard-mock__chart i:nth-child(5){height:65%}.marketing-dashboard-mock__chart i:nth-child(6){height:88%;background:#224f75}.marketing-list--checks{list-style:none;margin:0;padding:0}.marketing-list--checks li{position:relative;padding-left:28px}.marketing-list--checks li:before{content:"✓";position:absolute;left:0;top:0;color:var(--color-teal-800);font-weight:900}.marketing-final-cta{margin-top:72px;padding:34px;border-radius:20px;background:linear-gradient(135deg,#03152d,#224f75);color:#fff;box-shadow:0 22px 48px #03152d33}.marketing-final-cta h2{max-width:25ch}.marketing-final-cta .primary-button{flex:0 0 auto;background:#fff;color:#03152d}.marketing-feature-list{margin-top:48px;border-top:1px solid var(--color-line)}.marketing-feature-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:22px;padding:26px 0;border-bottom:1px solid var(--color-line)}.marketing-feature-row>span{color:var(--color-teal-800);font-size:12px;font-weight:800;letter-spacing:.1em}.marketing-feature-row h2,.marketing-feature-row p{margin:0}.marketing-feature-row h2{font-size:23px}.marketing-feature-row p{max-width:70ch;margin-top:7px;color:var(--color-muted);line-height:1.6}.marketing-about-note>span{color:var(--color-teal-800);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-about-note h2{margin-top:8px}.marketing-card--compact{min-height:82px;display:flex;align-items:center}.marketing-card--compact h3{margin:0}.marketing-roadmap{align-items:flex-start;padding:30px;border:1px solid var(--color-line);border-radius:18px;background:#ffffffad}.marketing-roadmap ol{margin:0;padding-left:24px;color:var(--color-muted);line-height:1.6}.marketing-roadmap li+li{margin-top:10px}.marketing-faq--large{max-width:860px;margin-top:42px}.marketing-faq--large details{padding:18px 20px}.marketing-faq--large summary{font-size:16px}@media (max-width: 1024px){.marketing-header{gap:12px;padding-inline:18px}.marketing-brand span{display:none}.marketing-nav{gap:8px 12px}.marketing-showcase{grid-template-columns:1fr}.marketing-showcase__copy{max-width:680px}}@media (max-width: 768px){.marketing-page{padding:34px 18px 54px}.marketing-header{flex-wrap:wrap;padding:12px 16px}.marketing-nav{order:3;width:100%;justify-content:center;padding-top:10px;border-top:1px solid var(--color-line)}.marketing-section{margin-top:52px}.marketing-section__head,.marketing-value,.marketing-audience,.marketing-roadmap,.marketing-final-cta{align-items:flex-start;flex-direction:column}.marketing-value,.marketing-roadmap,.marketing-final-cta,.marketing-workflow{padding:24px}.marketing-route-stats{grid-template-columns:1fr}.marketing-dashboard-mock{grid-template-columns:100px minmax(0,1fr)}.marketing-dashboard-mock__top{grid-template-columns:1fr}.marketing-final-cta .btn{width:100%}}@media (max-width: 520px){.marketing-header{align-items:center}.marketing-actions{gap:6px}.marketing-actions .btn{min-height:34px;padding-inline:9px;font-size:11px}.marketing-nav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.marketing-nav::-webkit-scrollbar{display:none}.marketing-nav a{flex:0 0 auto}.marketing-page{padding-inline:14px}.marketing-hero__copy h1,.marketing-page-intro h1{font-size:34px}.marketing-hero__copy p{font-size:16px}.marketing-cta-row .btn,.marketing-cta-row .marketing-text-link{width:100%;justify-content:center;text-align:center}.marketing-panel,.marketing-value,.marketing-roadmap,.marketing-final-cta,.marketing-workflow{padding:19px;border-radius:14px}.marketing-route-visual__meta{display:grid;grid-template-columns:1fr auto}.marketing-route-visual__meta span:last-child{display:none}.marketing-dashboard-mock{grid-template-columns:1fr;min-height:auto}.marketing-dashboard-mock__sidebar{display:none}.marketing-dashboard-mock__content{padding:12px}.marketing-dashboard-mock__contract{align-items:flex-start;flex-direction:column}.marketing-feature-row{grid-template-columns:38px minmax(0,1fr);gap:10px}.marketing-footer{padding:20px 14px}.marketing-footer nav{width:100%}}.marketing-page--home{--home-section-spacing: 108px;--home-section-heading-gap: 38px}.marketing-page--home .marketing-benefits{margin-top:24px}.marketing-page--home .marketing-section,.marketing-page--home .marketing-final-cta{margin-top:var(--home-section-spacing)}.marketing-page--home .marketing-home-title{margin-bottom:var(--home-section-heading-gap)}.marketing-page--home .marketing-section[id]{scroll-margin-top:112px}@media (max-width: 1024px){.marketing-page--home{--home-section-spacing: 82px;--home-section-heading-gap: 32px}.marketing-page--home .marketing-benefits{margin-top:18px}}@media (max-width: 600px){.marketing-page--home{--home-section-spacing: 60px;--home-section-heading-gap: 26px}.marketing-page--home .marketing-benefits{margin-top:12px}.marketing-page--home .marketing-section[id]{scroll-margin-top:94px}}@media (prefers-reduced-motion: reduce){#faq .marketing-faq details,#faq .marketing-faq details:before,#faq .marketing-faq summary,#faq .marketing-faq summary:before,#faq .marketing-faq summary:after,#faq .marketing-faq__answer{transition:none;animation:none}.marketing-feature-card{opacity:1;transform:none;will-change:auto}.marketing-benefits article>span,.marketing-feature-card__icon{transform:none;transition:none;will-change:auto}.marketing-feature-card__icon:before{display:none}}.public-header{min-height:76px;padding:6px 24px;border-bottom:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.public-header__inner{width:100%;max-width:1480px;min-width:0;margin:0 auto;min-height:64px;padding:8px 12px 8px 24px;display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:24px;border:1px solid rgba(255,255,255,.78);border-radius:20px;background:#ffffffc7;box-shadow:0 14px 36px #304f7c17,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.public-header .marketing-brand{justify-self:start;display:inline-flex;flex-direction:row;align-items:center;gap:6px;color:#0b1224}.public-header .marketing-brand__logo{height:52px;margin-right:-2px}.public-header .marketing-brand strong{font-size:26px;font-weight:900;letter-spacing:-.045em}.marketing-brand__logo{display:block;width:auto;height:48px;flex:0 0 auto;object-fit:contain}.marketing-footer__brand .marketing-brand__logo{height:42px;margin-right:-2px}.marketing-brand__cube{position:relative;width:36px;height:38px;flex:0 0 auto;display:block;transform:rotate(30deg) skewY(-8deg) scale(.88);transform-origin:center}.marketing-brand__cube i{position:absolute;width:21px;height:21px;border:1px solid rgba(255,255,255,.7);background:linear-gradient(145deg,#4b8dff,#0755ef);box-shadow:0 6px 12px #0f5ef033}.marketing-brand__cube i:nth-child(1){left:9px;top:0}.marketing-brand__cube i:nth-child(2){left:0;top:19px}.marketing-brand__cube i:nth-child(3){left:19px;top:19px}.public-header .marketing-nav{justify-self:center;flex-wrap:nowrap;gap:clamp(22px,2.8vw,42px);color:#41506a;font-size:14px;font-weight:650;white-space:nowrap}.public-header .marketing-nav a{position:relative;transition:color .2s ease}.public-header .marketing-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:999px;background:#075cf5;opacity:0;transform:scaleX(.45);transition:opacity .2s ease,transform .2s ease}.public-header .marketing-nav a:hover{color:#075cf5}.public-header .marketing-nav a:hover:after,.public-header .marketing-nav a:focus-visible:after{opacity:1;transform:scaleX(1)}.public-header .marketing-actions{justify-self:end;gap:8px}.public-header .marketing-actions__theme.theme-toggle{width:40px;height:40px;flex-shrink:0;border-radius:12px;border-color:#536d9647;background:#ffffff94;color:#41506a;box-shadow:0 5px 12px #304f7c14,inset 0 1px #ffffffeb}.public-header .marketing-actions__theme.theme-toggle:hover{border-color:#075cf566;background:#ffffffeb;color:#075cf5;box-shadow:0 8px 18px #304f7c24}.public-header .marketing-actions__theme.theme-toggle svg{width:18px;height:18px}.public-header .marketing-actions .btn{min-width:104px;min-height:44px;justify-content:center;border-radius:12px;font-size:14px;font-weight:700}.public-header .marketing-actions .secondary-button{border-color:#536d9647;background:#ffffff94;color:#172238;box-shadow:0 5px 12px #304f7c14,inset 0 1px #ffffffeb}.public-header .marketing-actions .secondary-button:hover{border-color:#075cf566;background:#ffffffeb;color:#075cf5;box-shadow:0 8px 18px #304f7c24;transform:translateY(-1px)}.public-header .marketing-actions .primary-button{border:1px solid rgba(7,92,245,.72);background:linear-gradient(145deg,#1670ff,#075cf5);color:#fff;box-shadow:0 8px 18px #075cf53d,inset 0 1px #ffffff47}.public-header .marketing-actions .primary-button:hover{background:linear-gradient(145deg,#2b7eff,#0755e2);color:#fff;box-shadow:0 11px 24px #075cf552;transform:translateY(-1px)}.public-header__menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(148,163,184,.45);border-radius:10px;background:#ffffffe6;color:#0f172a;cursor:pointer;flex-shrink:0}.public-header__menu-btn:focus-visible{outline:2px solid rgba(7,92,245,.45);outline-offset:2px}.public-header__mobile-nav{display:none}.marketing-page--home{max-width:1480px;padding:0 32px 96px}.marketing-page--home>:not(.hero-section):not(.marketing-screenshot-modal){max-width:1160px;margin-left:auto;margin-right:auto}.hero-section+.marketing-value{margin-top:0;border-top-color:transparent}#features,#how-it-works,#screenshots,#faq{scroll-margin-top:110px}.hero-section{min-height:730px;display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);align-items:center;gap:56px;padding:56px 0 84px}.hero-section__content{position:relative;z-index:3;padding-left:4px}.hero-section__content h1{max-width:660px;margin:0;color:#0b1224;font-size:clamp(44px,3.65vw,58px);font-weight:900;line-height:1.1;letter-spacing:-.05em}.hero-section__title-line{display:block}.hero-section__content p{max-width:540px;margin:20px 0 0;color:#526079;font-size:clamp(16px,1.15vw,19px);line-height:1.55}.hero-section__actions{display:flex;align-items:stretch;gap:14px;margin-top:26px}.hero-section__actions .btn{flex:1 1 0;width:auto;min-width:0;max-width:224px;min-height:54px;justify-content:center;gap:12px;padding-inline:16px;border-radius:12px;font-size:15px;font-weight:750;transform:translateZ(0);backface-visibility:hidden;transition:border-color .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1)}.hero-section__actions .btn:hover:not(:disabled){transform:translateZ(0)}.hero-section__actions .primary-button{background:linear-gradient(135deg,#0870ff,#0752ef);box-shadow:0 16px 34px #075cf53d}.hero-section__actions .primary-button:hover:not(:disabled){background:linear-gradient(135deg,#0870ff,#0752ef);filter:brightness(1.06);box-shadow:0 18px 38px #075cf552}.hero-section__actions .secondary-button{border-color:#b8c8e0;background:#ffffffb8;color:#162033}.hero-section__actions .secondary-button:hover:not(:disabled){border-color:#075cf559;background:#ffffffe6;color:#162033;box-shadow:0 10px 22px #304f7c1f}.hero-section__actions .btn>span:first-child{white-space:nowrap}.hero-section__btn-icon{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;line-height:0;transition:border-color .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1)}.hero-section__actions .primary-button .hero-section__btn-icon{border-color:#ffffffb8;background:#ffffff14}.hero-section__actions .primary-button:hover:not(:disabled) .hero-section__btn-icon{border-color:#ffffffe6;background:#ffffff24}.hero-section__actions .secondary-button .hero-section__btn-icon{border-color:#16203338;background:#ffffff8c}.hero-section__actions .secondary-button:hover:not(:disabled) .hero-section__btn-icon{border-color:#075cf547;background:#ffffffeb}.hero-section__btn-icon svg{display:block;width:15px;height:15px;flex:0 0 auto}.hero-section__meta{display:flex;align-items:center;gap:14px;margin-top:22px;color:#5a6880;font-size:14px}.hero-section__meta>span:first-child{width:26px;height:26px;display:grid;place-items:center;border:2px solid #687894;border-radius:50%;font-size:14px}.hero-section__meta i{width:4px;height:4px;border-radius:50%;background:#63718a}.hero-section__visual{--hero-spread-progress: 0;position:relative;min-width:0;height:590px;isolation:isolate}.hero-section__visual:before{content:"";position:absolute;top:8%;right:0;bottom:2%;left:6%;z-index:-2;border-radius:50%;background:radial-gradient(circle,rgba(85,149,255,.15),rgba(141,184,255,.05) 48%,transparent 72%)}.hero-visual__scene{position:absolute;top:68px;right:0;bottom:8px;left:0;z-index:-1;display:grid;place-items:end center}.hero-visual__image{width:100%;max-width:890px;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 20px 22px rgba(48,94,170,.12))}.hero-card{--hero-enter-x: -160px;--hero-spread-start-x: 38px;--hero-spread-start-y: 0px;position:absolute;z-index:8;border:1px solid rgba(255,255,255,.68);border-radius:16px;background:#ffffffdb;box-shadow:0 12px 28px #4b6c9e17;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);transform:translate3d(calc(var(--hero-spread-start-x) * (1 - var(--hero-spread-progress))),calc(var(--hero-spread-start-y) * (1 - var(--hero-spread-progress))),0);transition:box-shadow .22s ease,border-color .22s ease}.hero-card:hover{border-color:#ffffffeb;box-shadow:0 16px 34px #4b6c9e21}.hero-stat-card{display:grid;gap:7px;padding:14px 16px}.hero-stat-card>span,.hero-stat-card__label{color:#202a3a;font-size:11px;font-weight:750}.hero-stat-card__label{display:inline-flex;align-items:center;gap:6px}.hero-stat-card__label-icon{display:block;width:21px;height:21px;flex:0 0 auto;object-fit:contain}.hero-stat-card strong{color:#090f1c;font-size:24px;line-height:1;letter-spacing:-.04em}.hero-stat-card small{font-size:11px;font-weight:750}.hero-stat-card small i{margin-left:8px;color:#69758a;font-style:normal;font-weight:500}.hero-stat-card .is-positive{color:#0aaf46}.hero-stat-card .is-negative{color:#f04438}.hero-stat-card__inline{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hero-progress{height:6px;overflow:hidden;border-radius:999px;background:#e5ebf5}.hero-progress i{display:block;width:62%;height:100%;border-radius:inherit;background:#075cf5}.hero-progress--green i{width:88%;background:#0ab64a}.hero-stat-card--balance{--hero-enter-delay: .05s;--hero-spread-start-x: 30px;--hero-spread-start-y: 8px;top:28px;left:10%;width:226px;animation-delay:var(--hero-enter-delay)}.hero-stat-card--transport{--hero-enter-delay: .28s;--hero-spread-start-x: 42px;--hero-spread-start-y: -8px;left:5%;bottom:72px;width:202px;animation-delay:var(--hero-enter-delay)}.hero-stat-card--reputation{--hero-enter-delay: .12s;--hero-enter-x: 160px;--hero-spread-start-x: -32px;--hero-spread-start-y: 8px;top:32px;right:2%;width:172px;animation-delay:var(--hero-enter-delay)}.hero-stat-card--contracts{--hero-enter-delay: .22s;--hero-enter-x: 160px;--hero-spread-start-x: -38px;top:164px;right:1%;width:170px;animation-delay:var(--hero-enter-delay)}.hero-stat-card--penalties{--hero-enter-delay: .32s;--hero-enter-x: 160px;--hero-spread-start-x: -44px;--hero-spread-start-y: -10px;top:292px;right:2%;width:170px;animation-delay:var(--hero-enter-delay)}.hero-route-card{--hero-enter-delay: .18s;--hero-spread-start-x: 40px;top:188px;left:7%;width:48%;min-width:336px;display:flex;align-items:center;gap:12px;padding:14px 16px;animation-delay:var(--hero-enter-delay)}.hero-route-card__icon{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(126,153,190,.18);border-radius:12px;background:linear-gradient(145deg,#f1f7fff5,#e2ecf8e0);color:#41506a}.hero-route-card__body{min-width:0;flex:1 1 auto;display:grid;gap:4px}.hero-route-card__label{color:#69758a;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-route-card__route{color:#090f1c;font-size:15px;font-weight:800;line-height:1.25;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-route-card__progress{display:flex;align-items:center;gap:10px;margin-top:2px}.hero-route-card__progress .hero-progress{flex:1 1 auto;min-width:0;height:5px}.hero-route-card__progress em{flex:0 0 auto;color:#69758a;font-size:11px;font-style:normal;font-weight:750;font-variant-numeric:tabular-nums}.hero-progress--route i{background:linear-gradient(90deg,#0ea5a4,#14b8a6)}@keyframes hero-visual-enter{0%{opacity:0;translate:0 16px;scale:.985}to{opacity:1;translate:0 0;scale:1}}@media (prefers-reduced-motion: reduce){.marketing-page--home>.marketing-benefits,.marketing-page--home>.marketing-section,.marketing-page--home>.marketing-final-cta,.marketing-feature-card{opacity:1;animation:none;transform:none}.marketing-benefits article,.marketing-benefits article>span img,.marketing-feature-card,.marketing-feature-card>img,.marketing-steps article,.marketing-preview-card,.marketing-screenshot-card,.marketing-screenshot-modal__panel,.marketing-audience-grid article{transition:none}.marketing-benefits article:hover,.marketing-benefits article:hover>span img,.marketing-feature-card:hover,.marketing-feature-card:hover>img,.marketing-steps article:hover,.marketing-preview-card:hover,.marketing-screenshot-card:hover,.marketing-audience-grid article:hover{transform:none}.marketing-screenshot-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none;padding-inline:18px}.marketing-screenshot-marquee__track{transform:none!important;will-change:auto}.marketing-screenshot-marquee__group[aria-hidden=true]{display:none}.marketing-screenshot-modal,.marketing-screenshot-modal__panel{animation:none}}@keyframes hero-card-enter{0%{opacity:0;translate:var(--hero-enter-x) 0;scale:.98}to{opacity:1;translate:0 0;scale:1}}@media (prefers-reduced-motion: no-preference){.hero-visual__image{animation:hero-visual-enter .72s cubic-bezier(.16,1,.3,1) .08s both}.hero-card{animation:hero-card-enter .78s cubic-bezier(.16,1,.3,1) both}.hero-progress i{transform-origin:left;animation:hero-progress-enter .75s cubic-bezier(.16,1,.3,1) .62s both}}@keyframes hero-progress-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes marketing-section-reveal{0%{opacity:.35;transform:translateY(28px) scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.marketing-page--home>.marketing-benefits,.marketing-page--home>.marketing-section,.marketing-page--home>.marketing-final-cta{animation:marketing-section-reveal linear both;animation-timeline:view();animation-range:entry 4% cover 24%}}}@media (max-width: 1280px){.public-header__inner{padding-inline:18px 10px;grid-template-columns:auto 1fr auto}.public-header .marketing-nav{gap:24px;font-size:14px}.public-header .marketing-actions .btn{min-width:104px}.marketing-page--home{padding-inline:28px}.hero-section{min-height:700px;grid-template-columns:minmax(0,44%) minmax(0,56%);gap:40px;padding:48px 0 76px}.hero-section__content h1{font-size:clamp(42px,4.3vw,54px)}.hero-section__content p{font-size:17px}.hero-section__visual{height:560px}.hero-stat-card--balance{width:224px}.hero-stat-card--transport{width:198px}.hero-stat-card--reputation,.hero-stat-card--contracts,.hero-stat-card--penalties{width:168px}.hero-route-card{width:52%;min-width:0}}@media (max-width: 900px){.public-header{min-height:82px;padding:10px 14px}.public-header__inner{padding:8px 10px 8px 16px;grid-template-columns:1fr auto auto;gap:8px}.public-header__menu-btn{display:inline-flex}.public-header .marketing-nav{display:none}.public-header__mobile-nav{display:grid;gap:4px;margin:0 14px 12px;padding:10px;border:1px solid rgba(148,163,184,.35);border-radius:14px;background:#fffffff5;box-shadow:0 14px 28px #304f7c1a}.public-header__mobile-nav a{display:block;padding:12px 14px;border-radius:10px;color:#162033;font-size:15px;font-weight:650;text-decoration:none;transition:background-color .15s ease}.public-header__mobile-nav a:hover,.public-header__mobile-nav a:focus-visible{background:#075cf514;outline:none}.marketing-shell--nav-open .marketing-header{box-shadow:0 8px 24px #304f7c1f}.public-header .marketing-brand strong{font-size:21px}.public-header .marketing-brand__logo{height:46px}.hero-section{grid-template-columns:1fr;min-height:auto;gap:32px;padding:48px 0 72px}.hero-section__content{max-width:720px;padding-left:0}.hero-section__visual{width:min(100%,760px);height:580px;margin:0 auto;transform:none}.hero-card{--hero-spread-start-x: 0px;--hero-spread-start-y: 0px}}@media (max-width: 600px){.public-header__inner{padding-inline:14px 8px}.public-header .marketing-brand{gap:4px}.public-header .marketing-brand__logo{height:40px}.public-header .marketing-brand strong{font-size:22px}.public-header .marketing-actions{gap:7px}.public-header .marketing-actions .btn{min-width:auto;min-height:38px;padding-inline:10px;font-size:12px}.public-header .marketing-actions .secondary-button{padding-inline:8px}.marketing-page--home{padding-inline:14px}.hero-section{gap:18px;padding:42px 0 60px}.hero-section__content h1{font-size:clamp(28px,8.2vw,40px);line-height:1.12;letter-spacing:-.03em;max-width:100%;overflow-wrap:anywhere}.hero-section__title-line{display:inline}.hero-section__title-line:after{content:" "}.hero-section__title-line:last-child:after{content:""}.hero-section__content p{margin-top:24px;font-size:17px;line-height:1.55}.hero-section__actions{display:grid;gap:10px;margin-top:28px}.hero-section__actions .btn{width:100%;max-width:none;min-height:58px}.hero-section__meta{flex-wrap:wrap;gap:8px 12px;margin-top:22px;font-size:13px}.hero-section__visual{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:100%;height:auto;margin:0;overflow:hidden}.hero-visual__scene{position:relative;inset:auto;order:1;height:min(58vw,300px);margin:0}.hero-visual__image{max-width:100%}.hero-card{position:relative;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;transform:none!important;order:2}.hero-route-card{order:3;min-width:0}.hero-stat-card--contracts,.hero-stat-card--penalties{display:none}.hero-card{border-radius:13px}.hero-stat-card{gap:6px;padding:13px}.hero-stat-card>span,.hero-stat-card small{font-size:10px}.hero-stat-card strong{font-size:21px}.hero-stat-card--balance{top:auto;left:auto;width:100%}.hero-stat-card--reputation{top:auto;right:auto;width:100%}.hero-route-card{top:auto;left:auto;width:100%;min-width:0;padding:13px 14px}.hero-route-card__route{font-size:14px}.hero-stat-card--transport{left:auto;bottom:auto;width:100%}.marketing-feature-card{--feature-card-offset: -72px}.marketing-feature-card:nth-child(n+4){--feature-card-offset: 72px}}@media (prefers-reduced-motion: reduce){.hero-visual__image,.hero-card,.marketing-benefits article,.marketing-feature-card,.marketing-feature-card>img,.marketing-steps article,.marketing-preview-card,.marketing-audience-grid article{animation:none;transition:none;will-change:auto}.hero-card{opacity:1;transform:none}.hero-card:hover{transform:none}.marketing-benefits article:hover,.marketing-feature-card:hover,.marketing-feature-card:hover>img,.marketing-steps article:hover,.marketing-preview-card:hover,.marketing-audience-grid article:hover{transform:none}}.marketing-home-title{margin:0 0 22px;color:#0b1224;font-size:clamp(25px,2.3vw,34px);font-weight:800;letter-spacing:-.035em;text-align:center}.marketing-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:0;padding:12px;border:1px solid rgba(126,153,190,.16);border-radius:18px;background:#ffffff9e;box-shadow:0 12px 34px #304f7c0f}.marketing-benefits article,.marketing-audience-grid article{min-width:0;display:flex;align-items:center;gap:12px}.marketing-benefits article{padding:12px 14px;border-radius:12px;transition:background-color .25s ease}.marketing-benefits article:hover{background:#ffffffb8}.marketing-benefits article>span,.marketing-audience-grid article>span{flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(7,92,245,.16);background:#f1f6ff;color:#075cf5}.marketing-benefits article>span{position:relative;width:34px;height:34px;border-radius:10px;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.marketing-benefits article>span img{width:27px;height:27px;object-fit:contain}.marketing-benefits article:hover>span{border-color:#075cf54d;background:#e8f1ff;box-shadow:0 0 0 5px #075cf50f,0 5px 13px #075cf51a}.marketing-benefits strong,.marketing-benefits small{display:block}.marketing-benefits strong{color:#172238;font-size:12px}.marketing-benefits small{margin-top:3px;color:#6a7890;font-size:10px;line-height:1.35}.marketing-feature-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;overflow:clip;padding:10px;margin:-10px}.marketing-feature-card,.marketing-preview-card{min-width:0;border:1px solid rgba(126,153,190,.18);background:#ffffffc7;box-shadow:0 12px 30px #304f7c11}.marketing-feature-card{--feature-card-offset: -140px;min-height:188px;padding:18px 15px;border-radius:16px;text-align:center;transition:border-color .3s ease,box-shadow .4s ease}.marketing-feature-card:nth-child(n+4){--feature-card-offset: 140px}.marketing-feature-card:hover{border-color:#075cf53d;box-shadow:0 18px 38px #304f7c1f}@keyframes marketing-feature-enter{0%{opacity:0;transform:translate3d(var(--feature-card-offset),0,0) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){.marketing-feature-card{opacity:0;visibility:hidden}.marketing-feature-grid--visible .marketing-feature-card{visibility:visible;animation:marketing-feature-enter 1.05s cubic-bezier(.16,1,.3,1) both}.marketing-feature-grid--visible .marketing-feature-card:nth-child(2),.marketing-feature-grid--visible .marketing-feature-card:nth-child(5){animation-delay:.11s}.marketing-feature-grid--visible .marketing-feature-card:nth-child(3),.marketing-feature-grid--visible .marketing-feature-card:nth-child(4){animation-delay:.22s}}.marketing-feature-card__icon{position:relative;isolation:isolate;width:72px;height:72px;margin:-4px auto 10px;display:grid;place-items:center}.marketing-feature-card__icon:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;z-index:-1;border-radius:50%;background:radial-gradient(circle,#075cf524,#075cf500 68%);opacity:0;transform:scale(.72);transition:opacity .42s ease,transform .52s cubic-bezier(.22,1,.36,1)}.marketing-feature-card__icon img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 7px 8px rgba(48,79,124,.12))}.marketing-feature-card:hover .marketing-feature-card__icon:before{opacity:1;transform:scale(1.35)}.marketing-feature-card h3,.marketing-feature-card p,.marketing-audience-grid h3,.marketing-audience-grid p,.marketing-preview-card h3{margin:0}.marketing-feature-card h3{color:#172238;font-size:14px}.marketing-feature-card p{margin-top:8px;color:#67758b;font-size:11px;line-height:1.5}.marketing-workflow{padding:0;background:transparent;color:#0b1224;box-shadow:none}.marketing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:0}.marketing-steps article{position:relative;min-width:0;min-height:132px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:17px;border:1px solid rgba(126,153,190,.18);border-radius:16px;background:#ffffffc7;box-shadow:0 12px 30px #304f7c11;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .32s ease}.marketing-steps article:hover{transform:translateY(-4px);border-color:#075cf53d;box-shadow:0 18px 38px #304f7c1c}.marketing-steps article:not(:last-child):after{content:"→";position:absolute;right:-22px;top:50%;color:#9bb5df;font-size:17px;transform:translateY(-50%)}.marketing-steps article>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#075cf5;color:#fff;font-size:12px;letter-spacing:0}.marketing-steps h3{color:#172238;font-size:14px}.marketing-steps p{margin-top:6px;color:#67758b;font-size:11px;line-height:1.5}.marketing-page--home>.marketing-section--screenshots{max-width:none;margin-top:58px;overflow:hidden}.marketing-screenshots-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:1160px;margin:0 auto 56px;padding:0 32px}.marketing-screenshots-head .marketing-home-title{grid-column:2;margin:0}.marketing-screenshots-controls{display:flex;justify-content:flex-end;gap:8px}.marketing-screenshots-controls button,.marketing-screenshot-modal button{display:inline-grid;place-items:center;border:1px solid rgba(126,153,190,.22);border-radius:999px;background:#ffffffd6;color:#0d2344;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.marketing-screenshots-controls button{width:36px;height:36px}.marketing-screenshots-controls button:hover,.marketing-screenshot-modal button:hover{transform:translateY(-1px);border-color:#075cf547;background:#fff;box-shadow:0 12px 26px #304f7c1f}.marketing-screenshot-marquee{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;padding:3px 0 16px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marketing-screenshot-marquee__track{display:flex;align-items:stretch;width:max-content;gap:32px;transform:translateZ(0);will-change:transform}.marketing-screenshot-marquee__group{display:flex;align-items:stretch;flex:0 0 auto;gap:24px;min-width:max-content}.marketing-screenshot-card{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;flex:0 0 auto;width:clamp(340px,34vw,440px);min-width:0;overflow:hidden;padding:12px;border:1px solid rgba(126,153,190,.18);border-radius:16px;background:#ffffffd1;box-shadow:0 12px 30px #304f7c11;cursor:pointer;text-align:left;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .32s ease}.marketing-screenshot-card:hover,.marketing-screenshot-card:focus-visible{transform:translateY(-4px);border-color:#075cf53d;box-shadow:0 20px 42px #304f7c1f;outline:none}.marketing-screenshot-card__copy{display:grid;gap:4px;margin:0 0 10px 2px}.marketing-screenshot-card__title{display:block;margin:0;color:#172238;font-size:13px;font-weight:800;line-height:1.2}.marketing-screenshot-card__desc{margin:0;color:#6b7c94;font-size:12px;line-height:1.35}.marketing-screenshot-frame{display:grid;place-items:center;height:248px;padding:14px;overflow:hidden;border:1px solid #dce7f5;border-radius:12px;background:radial-gradient(circle at 50% 0%,#fffffff5,#edf5ffb8 68%),linear-gradient(180deg,#f8fbff,#eef4fb)}.marketing-screenshot-frame--modal{height:auto;min-height:min(52vh,460px);max-height:min(72vh,640px);padding:18px}.marketing-screenshot-preview{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;background:transparent;border:0;border-radius:0}.marketing-screenshot-frame--modal .marketing-screenshot-preview{width:auto;height:auto;max-width:100%;max-height:min(68vh,600px);margin:0 auto;filter:drop-shadow(0 10px 28px rgba(48,79,124,.12))}.marketing-map-preview{position:relative;background:linear-gradient(35deg,transparent 48%,rgba(150,179,219,.18) 49% 50%,transparent 51%) 0 0 / 55px 55px,linear-gradient(-35deg,transparent 48%,rgba(150,179,219,.14) 49% 50%,transparent 51%) 0 0 / 70px 70px,#f7faff}.marketing-map-preview>i{position:absolute;left:14%;right:13%;top:45%;height:5px;border-radius:999px;background:#075cf5;transform:rotate(-13deg)}.marketing-map-preview>b,.marketing-map-preview>span{position:absolute;width:16px;height:16px;border:4px solid currentColor;border-radius:50%;background:#fff}.marketing-map-preview>b{left:12%;top:55%;color:#10b957}.marketing-map-preview>span{right:11%;top:29%;color:#075cf5}.marketing-map-preview>div{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:9px;background:#ffffffe0;color:#172238;font-size:10px}.marketing-map-preview small{color:#68768c}.marketing-finance-preview{position:relative;display:grid;grid-template-columns:1fr 72px;gap:12px;padding:14px;background:#fff}.marketing-finance-preview>div:first-child{grid-column:1 / -1}.marketing-finance-preview small,.marketing-finance-preview strong,.marketing-finance-preview em{display:block}.marketing-finance-preview small{color:#718096;font-size:9px}.marketing-finance-preview strong{margin-top:5px;color:#172238;font-size:17px}.marketing-finance-preview em{margin-top:4px;color:#0aaf46;font-size:10px;font-style:normal}.marketing-finance-preview__chart{height:92px;display:flex;align-items:flex-end;gap:6px;padding:10px;border-radius:9px;background:#f5f8fd}.marketing-finance-preview__chart i{flex:1;height:35%;border-radius:4px 4px 2px 2px;background:#8cb8ff}.marketing-finance-preview__chart i:nth-child(2){height:54%}.marketing-finance-preview__chart i:nth-child(3){height:43%}.marketing-finance-preview__chart i:nth-child(4){height:72%}.marketing-finance-preview__chart i:nth-child(5){height:64%}.marketing-finance-preview__chart i:nth-child(6){height:88%;background:#075cf5}.marketing-finance-preview__ring{width:70px;height:70px;align-self:center;border:13px solid #dce9ff;border-right-color:#075cf5;border-bottom-color:#61a0ff;border-radius:50%;transform:rotate(-28deg)}.marketing-screenshot-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;width:100vw;max-width:none;height:100dvh;margin:0;padding:clamp(16px,3vw,32px);background:#0712268f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:marketing-screenshot-modal-fade .22s ease both}.marketing-screenshot-modal__panel{display:flex;flex-direction:column;width:min(980px,100%);max-height:calc(100dvh - 32px);overflow:hidden;padding:20px 22px 22px;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:linear-gradient(145deg,#fffffffa,#f1f7fff5),#fff;box-shadow:0 34px 86px #05132b52;animation:marketing-screenshot-panel-pop .28s cubic-bezier(.16,1,.3,1) both}.marketing-screenshot-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(126,153,190,.16)}.marketing-screenshot-modal__head-copy{display:grid;gap:6px;min-width:0}.marketing-screenshot-modal__head h3{margin:0;color:#0b1224;font-size:18px;font-weight:800;line-height:1.2}.marketing-screenshot-modal__head-copy p{margin:0;color:#6b7c94;font-size:13px;line-height:1.4}.marketing-screenshot-modal__head button{width:36px;height:36px;flex-shrink:0}.marketing-screenshot-modal__body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0}.marketing-screenshot-modal__stage{display:grid;place-items:center;min-width:0;min-height:0;overflow:auto}.marketing-screenshot-modal__stage--image{padding:0}.marketing-screenshot-modal__nav{width:40px;height:40px;flex-shrink:0}.marketing-screenshot-modal__nav:hover{transform:translateY(-1px)}@keyframes marketing-screenshot-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes marketing-screenshot-panel-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.marketing-audience{display:block}.marketing-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.marketing-audience-grid article{padding:17px 19px;border:1px solid rgba(126,153,190,.16);border-radius:16px;background:#ffffffad;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .32s ease}.marketing-audience-grid article:hover{transform:translateY(-4px);border-color:#075cf538;box-shadow:0 16px 34px #304f7c1a}.marketing-audience-grid article>span{width:42px;height:42px;border-radius:13px;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.marketing-audience-grid article>span svg{width:22px;height:22px}.marketing-audience-grid article:hover>span{border-color:#075cf54d;background:#e8f1ff;box-shadow:0 0 0 5px #075cf50f,0 5px 13px #075cf51a}.marketing-audience-grid h3{color:#172238;font-size:14px}.marketing-audience-grid p{margin-top:5px;color:#68768c;font-size:11px;line-height:1.45}#faq .marketing-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-height:250px}#faq .marketing-faq__column{display:grid;align-content:start;gap:14px}#faq .marketing-faq details,#faq .marketing-faq details+details{position:relative;overflow:hidden;margin:0;padding:0;border:1px solid rgba(126,153,190,.2);border-radius:17px;background:linear-gradient(135deg,#ffffffe6,#f6faffb8);box-shadow:0 12px 30px #304f7c11,inset 0 1px #ffffffe6;transition:border-color .35s ease,box-shadow .35s ease,background .35s ease}#faq .marketing-faq details:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#68a5ff,#075cf5);opacity:0;transform:scaleY(.35);transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}#faq .marketing-faq details:hover{border-color:#075cf547;background:#ffffffeb;box-shadow:0 18px 38px #304f7c1c}#faq .marketing-faq details[open]{border-color:#075cf552;background:#fffffff0;box-shadow:0 20px 42px #304f7c1f}#faq .marketing-faq details[open]:before{opacity:1;transform:scaleY(1)}#faq .marketing-faq summary{position:relative;min-height:58px;display:flex;align-items:center;padding:15px 58px 15px 20px;list-style:none;color:#243149;font-size:13px;font-weight:750;line-height:1.4;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:color .3s ease,padding-left .3s ease}#faq .marketing-faq summary:focus{outline:none}#faq .marketing-faq summary:focus-visible{outline:2px solid rgba(7,92,245,.55);outline-offset:-3px;border-radius:14px}#faq .marketing-faq summary::-webkit-details-marker{display:none}#faq .marketing-faq summary:before,#faq .marketing-faq summary:after{content:"";position:absolute;right:22px;top:50%;width:14px;height:2px;border-radius:999px;background:#075cf5;transition:transform .4s cubic-bezier(.22,1,.36,1)}#faq .marketing-faq summary:after{transform:rotate(90deg)}#faq .marketing-faq details[open] summary{padding-left:24px;color:#075cf5}#faq .marketing-faq details[open] summary:before{transform:rotate(180deg)}#faq .marketing-faq details[open] summary:after{transform:rotate(180deg)}#faq .marketing-faq__answer{opacity:0;transform:translateY(-6px);animation:faq-answer-out .22s ease both}#faq .marketing-faq details[open] .marketing-faq__answer{opacity:1;transform:translateY(0);animation:faq-answer-in .38s cubic-bezier(.22,1,.36,1) both}#faq .marketing-faq__answer>p{overflow:visible}#faq .marketing-faq p{margin:0;padding:0 56px 18px 24px;color:#68768c;font-size:12px;line-height:1.6}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes faq-answer-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.marketing-final-cta{position:relative;min-height:190px;overflow:hidden;align-items:center;margin-top:72px;padding:30px 34px;border:1px solid rgba(255,255,255,.38);border-radius:20px;background:linear-gradient(135deg,#397df8,#79a9ff);box-shadow:0 18px 42px #1d67f038}.marketing-final-cta>div{position:relative;z-index:2}.marketing-final-cta h2{max-width:620px;color:#fff;font-size:clamp(24px,2.8vw,36px)}.marketing-final-cta p{margin:10px 0 18px;color:#ffffffd6;font-size:14px}.marketing-final-cta .primary-button{display:inline-flex;min-height:44px;background:#fff;color:#075cf5;box-shadow:0 8px 18px #0d43a82e}.marketing-final-cta .marketing-final-cta__image{position:absolute;top:0;right:44px;width:min(36%,360px);height:auto;margin:0;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(13,67,168,.24))}.marketing-footer{display:block;margin-top:52px;padding:38px 24px 18px;border-top-color:#7e99be2e;background:#ffffff94}.marketing-footer__inner{width:100%;max-width:1160px;display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(0,3fr);gap:48px;margin:0 auto}.marketing-footer__brand .marketing-brand{display:inline-flex;flex-direction:row;align-items:center;gap:6px;color:#172238}.marketing-footer__brand .marketing-brand strong{font-size:21px}.marketing-footer__brand p{max-width:250px;margin:13px 0 0;color:#6a7890;font-size:12px;line-height:1.55}.marketing-footer__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.marketing-footer__links>div{display:grid;align-content:start;gap:9px}.marketing-footer__links strong{margin-bottom:3px;color:#172238;font-size:12px}.marketing-footer__links a{color:#718096;font-size:11px}.marketing-footer__links a:hover{color:#075cf5}.marketing-footer__coming-soon{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#8b97a8;font-size:11px;cursor:default}.marketing-footer__coming-soon small{padding:2px 5px;border:1px solid rgba(126,153,190,.2);border-radius:999px;background:#ffffff7a;color:#98a4b4;font-size:8px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.marketing-footer__bottom{max-width:1160px;margin:28px auto 0;padding-top:15px;border-top:1px solid rgba(126,153,190,.16);color:#8793a5;font-size:10px;text-align:center}@media (max-width: 1024px){.marketing-benefits,.marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-feature-card{min-height:150px;opacity:1;transform:none;will-change:auto}.marketing-footer__inner{grid-template-columns:1fr}}@media (max-width: 768px){.marketing-steps,.marketing-audience-grid{grid-template-columns:1fr}.marketing-screenshots-head{grid-template-columns:1fr;justify-items:center;padding:0 18px}.marketing-screenshots-head .marketing-home-title{grid-column:auto}.marketing-screenshots-controls{justify-content:center}.marketing-screenshot-card{width:min(88vw,400px)}.marketing-screenshot-frame{height:218px}.marketing-steps article:not(:last-child):after{content:"↓";right:auto;left:50%;top:auto;bottom:-25px;transform:translate(-50%)}#faq .marketing-faq{grid-template-columns:1fr;min-height:0}#faq .marketing-faq__column{gap:10px}.marketing-final-cta{min-height:0}.marketing-final-cta .marketing-final-cta__image{position:relative;top:auto;right:auto;width:min(78%,340px);max-height:290px;align-self:center;margin:0 auto -58px}.marketing-footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.marketing-benefits,.marketing-feature-grid{grid-template-columns:1fr}.marketing-feature-card{min-height:0}.marketing-benefits,.marketing-feature-card,.marketing-screenshot-card,.marketing-audience-grid article{border-radius:14px}.marketing-screenshot-frame{height:198px;padding:12px}.marketing-screenshot-modal{padding:12px}.marketing-screenshot-modal__panel{max-height:calc(100dvh - 24px);padding:16px 14px 14px;border-radius:18px}.marketing-screenshot-modal__head{margin-bottom:12px;padding-bottom:12px}.marketing-screenshot-modal__body{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:12px 10px}.marketing-screenshot-modal__stage{grid-column:1 / -1}.marketing-screenshot-modal__nav{width:36px;height:36px}.marketing-screenshot-modal__nav--prev{justify-self:start}.marketing-screenshot-modal__nav--next{justify-self:end}.marketing-screenshot-frame--modal{min-height:min(46vh,360px);padding:14px}.marketing-screenshot-frame--modal .marketing-screenshot-preview{max-height:min(62vh,520px)}.marketing-footer__links{grid-template-columns:1fr 1fr;gap:24px 14px}}.legal-page{max-width:1180px;padding-top:44px}.legal-hero{position:relative;overflow:hidden;padding:clamp(32px,6vw,68px);border:1px solid rgba(255,255,255,.82);border-radius:30px;background:radial-gradient(circle at 82% 18%,rgba(41,116,255,.16),transparent 32%),linear-gradient(135deg,#ffffffed,#ebf5ffc7);box-shadow:0 28px 64px #1d457024}.legal-hero:after{position:absolute;right:-70px;bottom:-110px;width:260px;height:260px;border:38px solid rgba(44,120,255,.07);border-radius:50%;content:""}.legal-hero h1{position:relative;z-index:1;max-width:820px;margin:12px 0 16px;color:#071b38;font-size:clamp(38px,6vw,68px);line-height:.98;letter-spacing:-.055em}.legal-hero>p{position:relative;z-index:1;max-width:760px;margin:0;color:#4f6784;font-size:17px;line-height:1.65}.legal-meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.legal-meta span{padding:8px 12px;border:1px solid rgba(70,127,197,.18);border-radius:999px;background:#ffffffad;color:#45617f;font-size:12px;font-weight:800}.legal-layout{display:grid;grid-template-columns:minmax(280px,300px) minmax(0,1fr);gap:24px;align-items:start;margin-top:24px}.legal-nav{position:sticky;top:92px;display:grid;gap:10px;padding:14px;border:1px solid rgba(126,153,190,.16);border-radius:20px;background:#ffffffe0;box-shadow:0 14px 34px #304f7c14}.legal-nav__title{padding:2px 6px 0;color:#6b7c94;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.legal-nav__list{display:grid;gap:6px}.legal-nav__link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid transparent;border-radius:14px;color:#25334b;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease}.legal-nav__link:hover{border-color:#075cf524;background:#f1f7ffeb;color:#0b1224}.legal-nav__link:focus-visible{outline:2px solid rgba(7,92,245,.35);outline-offset:2px}.legal-nav__link.is-active{border-color:#075cf538;background:linear-gradient(180deg,#f1f7fffa,#e8f2ffeb);box-shadow:inset 3px 0 #075cf5;color:#0b1224}.legal-nav__icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(7,92,245,.12);border-radius:11px;background:#ffffffe6;color:#075cf5;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.legal-nav__link.is-active .legal-nav__icon{border-color:#075cf53d;background:#fff;color:#075cf5}.legal-nav__copy{display:grid;gap:2px;min-width:0}.legal-nav__label{color:inherit;font-size:13px;font-weight:800;line-height:1.25}.legal-nav__hint{color:#6f7f95;font-size:11px;line-height:1.35}.legal-nav__link.is-active .legal-nav__hint{color:#5a7190}.legal-nav__chevron{flex-shrink:0;color:#9aa8bc;opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease,color .2s ease}.legal-nav__link:hover .legal-nav__chevron,.legal-nav__link.is-active .legal-nav__chevron{opacity:1;transform:translate(0)}.legal-nav__link.is-active .legal-nav__chevron{color:#075cf5}.legal-document{padding:clamp(24px,5vw,52px);border:1px solid rgba(255,255,255,.86);border-radius:28px;background:#fbfdffd6;box-shadow:0 24px 60px #1d45701f}.legal-notice{margin-bottom:32px;padding:18px 20px;border:1px solid rgba(240,164,42,.28);border-radius:18px;background:linear-gradient(135deg,#fff8e1f0,#fffc)}.legal-notice strong{display:block;margin-bottom:5px;color:#9f6500;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.legal-notice p{margin:0;color:#795b27;font-size:14px;line-height:1.6}.legal-section{padding-bottom:26px;border-bottom:1px solid rgba(73,111,151,.13)}.legal-section+.legal-section{padding-top:26px}.legal-section:last-child{padding-bottom:0;border-bottom:0}.legal-section h2{margin:0 0 14px;color:#0a2546;font-size:clamp(19px,2.4vw,24px);line-height:1.25;letter-spacing:-.02em}.legal-section p,.legal-section li{color:#526b86;font-size:15px;line-height:1.72}.legal-section p{margin:0}.legal-section p+p{margin-top:12px}.legal-section ul{display:grid;gap:9px;margin:0;padding-left:22px}.legal-section li::marker{color:#2874e8}@media (max-width: 820px){.legal-layout{grid-template-columns:1fr}.legal-nav{position:static}.legal-nav__title{display:none}.legal-nav__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.legal-nav__link{grid-template-columns:1fr;justify-items:center;gap:8px;padding:12px 10px;text-align:center}.legal-nav__copy{justify-items:center}.legal-nav__hint,.legal-nav__chevron{display:none}}@media (max-width: 560px){.legal-hero,.legal-document{border-radius:22px}.legal-nav__list{grid-template-columns:1fr}.legal-nav__link{grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;text-align:left}.legal-nav__copy{justify-items:start}.legal-nav__hint,.legal-nav__chevron{display:block}}.about-page{max-width:1240px;padding-top:38px;padding-bottom:86px;color:#101a2e}.about-page h1,.about-page h2,.about-page h3,.about-page p{margin:0}.about-page h1,.about-page h2{letter-spacing:-.045em}.about-eyebrow{display:inline-block;color:#075cf5;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.about-hero{min-height:620px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(38px,4vw,58px);padding:32px 0 70px}.about-hero__copy{position:relative;z-index:2;animation:about-enter .58s cubic-bezier(.22,1,.36,1) both}.about-hero h1{max-width:650px;margin-top:18px;font-size:clamp(46px,4.8vw,64px);font-weight:900;line-height:.98}.about-hero__copy>p{max-width:570px;margin-top:24px;color:#596a84;font-size:18px;line-height:1.6}.about-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.about-hero__actions .btn{min-height:50px;padding-inline:22px;gap:10px;border-radius:12px;white-space:nowrap}.about-hero__visual{position:relative;min-width:0;animation:about-enter .68s cubic-bezier(.22,1,.36,1) 90ms both}.about-hero__image-wrap{position:relative;min-height:480px;display:grid;place-items:center}.about-hero__image-wrap:before{content:"";position:absolute;top:12%;right:4%;bottom:5%;left:4%;border-radius:50%;background:radial-gradient(circle,rgba(65,139,255,.2),rgba(84,142,217,.07) 48%,transparent 72%);filter:blur(18px)}.about-hero__image-wrap img{position:relative;z-index:1;width:min(112%,720px);max-width:none;filter:drop-shadow(0 28px 32px rgba(50,90,144,.16))}.about-hero__signal{position:absolute;right:2%;bottom:5%;z-index:2;display:flex;align-items:center;gap:11px;padding:14px 17px;border:1px solid rgba(117,153,202,.2);border-radius:14px;background:#ffffffdb;box-shadow:0 18px 44px #304f7c1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.about-hero__signal>svg{color:#075cf5}.about-hero__signal span,.about-hero__signal small,.about-hero__signal strong{display:block}.about-hero__signal small{color:#8090a7;font-size:10px}.about-hero__signal strong{margin-top:3px;color:#172238;font-size:12px}.about-cycle,.about-capabilities,.about-audience,.about-principles{margin-top:110px}.about-section-heading{max-width:720px}.about-section-heading h2,.about-capabilities__intro h2,.about-audience h2,.about-principles h2{font-size:clamp(34px,4vw,52px);line-height:1.04}.about-section-heading p,.about-capabilities__intro p,.about-audience p,.about-principles__copy p{margin-top:17px;color:#62728a;font-size:16px;line-height:1.65}.about-cycle__track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:52px}.about-cycle__track:before{content:"";position:absolute;left:3%;right:3%;top:49px;height:1px;background:linear-gradient(90deg,#075cf51a,#075cf575,#075cf51a)}.about-cycle__track article{position:relative;min-width:0;padding:0 clamp(18px,2.5vw,30px);border-left:1px solid rgba(117,153,202,.18)}.about-cycle__track article:first-child{padding-left:0;border-left:0}.about-cycle__track article:last-child{padding-right:0}.about-cycle__track svg{position:relative;z-index:1;width:48px;height:48px;padding:11px;border:1px solid rgba(7,92,245,.18);border-radius:13px;background:#f5f9ff;color:#075cf5}.about-cycle__number{display:block;margin-bottom:16px;color:#96a4b7;font-size:10px;font-weight:800;letter-spacing:.12em}.about-cycle__track h3{margin-top:21px;font-size:17px}.about-cycle__track p{margin-top:9px;color:#718096;font-size:13px;line-height:1.55}.about-capabilities{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(58px,8vw,110px);align-items:start}.about-capabilities__intro{position:sticky;top:116px}.about-capabilities__list{border-top:1px solid rgba(117,153,202,.22)}.about-capabilities__list article{display:grid;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:18px;padding:25px 3px;border-bottom:1px solid rgba(117,153,202,.22);transition:color .18s ease,background-color .18s ease}.about-capabilities__list article:hover{background:#ffffff61}.about-capabilities__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#deebffb8;color:#075cf5}.about-capabilities__list h3{font-size:18px}.about-capabilities__list p{margin-top:7px;color:#718096;font-size:13px;line-height:1.55}.about-capabilities__arrow{color:#9ba9bb;transition:color .18s ease}.about-capabilities__list article:hover .about-capabilities__arrow{color:#075cf5}.about-audience{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:clamp(50px,9vw,130px);align-items:end;padding:48px 52px;border:1px solid rgba(117,153,202,.18);border-radius:20px;background:radial-gradient(circle at 90% 0%,rgba(88,147,241,.13),transparent 40%),#ffffff8f}.about-audience ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.about-audience li{position:relative;padding:15px 0 15px 30px;border-top:1px solid rgba(117,153,202,.2);color:#34445d;font-size:14px;font-weight:700}.about-audience li:before{content:"";position:absolute;left:2px;top:21px;width:8px;height:8px;border:2px solid #075cf5;border-radius:3px;transform:rotate(45deg)}.about-principles{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:clamp(56px,8vw,110px);align-items:center;padding:58px;border:1px solid rgba(117,153,202,.18);border-radius:20px;background:linear-gradient(135deg,#e7f1ffd6,#f9fcffb8)}.about-principles h2{margin-top:14px}.about-principles ol{margin:0;padding:0;list-style:none}.about-principles li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:15px;align-items:baseline;padding:18px 0;border-top:1px solid rgba(117,153,202,.22)}.about-principles li>span{color:#075cf5;font-size:10px;font-weight:800;letter-spacing:.12em}.about-principles li strong{color:#263650;font-size:15px;line-height:1.45}@keyframes about-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width: 980px){.about-hero{grid-template-columns:1fr;min-height:0;padding-top:52px}.about-hero__copy{max-width:760px}.about-hero__image-wrap{min-height:420px}.about-cycle__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 0}.about-cycle__track:before{display:none}.about-cycle__track article:nth-child(odd){padding-left:0;border-left:0}.about-capabilities,.about-audience,.about-principles{grid-template-columns:1fr}.about-capabilities__intro{position:static;max-width:720px}}@media (max-width: 620px){.about-page{padding-top:18px;padding-bottom:58px}.about-hero{gap:24px;padding:34px 0 44px}.about-hero h1{font-size:clamp(40px,12vw,56px)}.about-hero__copy>p{font-size:16px}.about-hero__actions,.about-hero__actions .btn{width:100%}.about-hero__actions .btn{justify-content:center}.about-hero__image-wrap{min-height:300px}.about-hero__image-wrap img{width:100%}.about-hero__signal{position:relative;right:auto;bottom:auto;margin-top:-26px}.about-cycle,.about-capabilities,.about-audience,.about-principles{margin-top:74px}.about-cycle__track{grid-template-columns:1fr;gap:0;margin-top:36px}.about-cycle__track article,.about-cycle__track article:nth-child(odd){padding:24px 0;border-left:0;border-top:1px solid rgba(117,153,202,.2)}.about-cycle__track article:first-child{border-top:0}.about-cycle__number{margin-bottom:11px}.about-cycle__track h3{margin-top:15px}.about-capabilities{gap:34px}.about-capabilities__list article{grid-template-columns:46px minmax(0,1fr);gap:14px;padding-block:20px}.about-capabilities__arrow{display:none}.about-audience,.about-principles{gap:34px;padding:30px 24px;border-radius:16px}}@media (prefers-reduced-motion: reduce){.about-hero__copy,.about-hero__visual{animation:none}.about-capabilities__list article,.about-capabilities__arrow{transition:none}}.about-page--compact{max-width:1160px;padding-top:46px;padding-bottom:60px}.about-compact{min-height:560px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center;gap:clamp(38px,6vw,76px)}.about-compact__copy h1{max-width:620px;margin:16px 0 0;color:#101a2e;font-size:clamp(44px,5vw,68px);font-weight:900;line-height:1;letter-spacing:-.05em}.about-compact__copy p{max-width:570px;margin-top:20px;color:#5d6f88;font-size:16px;line-height:1.65}.about-compact__copy p+p{margin-top:10px}.about-compact__copy .btn{display:inline-flex;min-height:48px;margin-top:28px;padding-inline:22px;border-radius:12px}.about-compact__visual{min-width:0;display:grid;place-items:center}.about-compact__visual img{width:min(108%,680px);max-width:none;filter:drop-shadow(0 24px 30px rgba(50,90,144,.16))}@media (max-width: 900px){.about-compact{grid-template-columns:1fr;min-height:0}.about-compact__copy{max-width:720px}.about-compact__visual img{width:min(100%,660px)}}@media (max-width: 620px){.about-page--compact{padding-top:36px;padding-bottom:42px}.about-compact{gap:34px}.about-compact__copy h1{font-size:clamp(40px,12vw,52px)}.about-compact__copy .btn{width:100%;justify-content:center}.about-compact__visual img{width:100%}}.about-refined{max-width:1120px;padding-top:52px;padding-bottom:72px;color:#111c31}.about-refined h1,.about-refined h2,.about-refined h3,.about-refined p{margin:0}.about-refined__eyebrow,.about-refined__idea>span{color:#075cf5;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.about-refined__hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(42px,7vw,86px);align-items:center;min-height:470px}.about-refined__intro h1{max-width:720px;margin-top:15px;font-size:clamp(44px,5vw,66px);font-weight:900;line-height:1.02;letter-spacing:-.05em}.about-refined__intro>p{max-width:650px;margin-top:22px;color:#5c6e87;font-size:17px;line-height:1.65}.about-refined__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.about-refined__actions .btn{min-height:48px;padding-inline:21px;border-radius:12px;white-space:nowrap}.about-refined__idea{padding:32px;border:1px solid rgba(105,142,193,.2);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(82,145,245,.13),transparent 44%),#ffffffad;box-shadow:0 20px 50px #304f7c17}.about-refined__idea h2{margin-top:12px;font-size:clamp(26px,3vw,36px);line-height:1.12;letter-spacing:-.035em}.about-refined__idea p{margin-top:16px;color:#66778e;font-size:14px;line-height:1.65}.about-refined__audience,.about-refined__principles{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:clamp(44px,8vw,100px);align-items:center;margin-top:86px}.about-refined__audience h2,.about-refined__section-heading h2,.about-refined__principles h2{margin-top:12px;font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.04em}.about-refined__audience>p,.about-refined__principles p{color:#62738a;font-size:15px;line-height:1.7}.about-refined__areas{margin-top:92px}.about-refined__section-heading{max-width:700px}.about-refined__area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:36px}.about-refined__area-grid article{display:flex;align-items:center;min-height:82px;padding:18px 20px;border:1px solid rgba(105,142,193,.18);border-radius:14px;background:#ffffff8f}.about-refined__area-grid h3{font-size:16px;line-height:1.35}.about-refined__principles{padding:38px 42px;border:1px solid rgba(105,142,193,.18);border-radius:18px;background:#ffffff80}.about-refined__principles p{margin-top:14px}.about-refined__principles ol{margin:0;padding-left:22px;color:#34455e;font-size:14px;line-height:1.55}.about-refined__principles li{padding:10px 0 10px 5px;border-bottom:1px solid rgba(105,142,193,.16)}.about-refined__principles li:last-child{border-bottom:0}.about-refined__principles li::marker{color:#075cf5;font-weight:800}@media (max-width: 820px){.about-refined__hero,.about-refined__audience,.about-refined__principles{grid-template-columns:1fr}.about-refined__hero{min-height:0}.about-refined__idea{max-width:680px}}@media (max-width: 560px){.about-refined{padding-top:38px;padding-bottom:52px}.about-refined__intro h1{font-size:clamp(40px,12vw,52px)}.about-refined__actions,.about-refined__actions .btn{width:100%}.about-refined__actions .btn{justify-content:center}.about-refined__idea,.about-refined__principles{padding:26px 22px}.about-refined__audience,.about-refined__areas,.about-refined__principles{margin-top:68px}.about-refined__area-grid{grid-template-columns:1fr}}.pricing-page{width:min(100% - 48px,1160px);margin:0 auto;padding:70px 0 88px;color:#101a2e}.pricing-hero{max-width:760px}.pricing-hero__eyebrow{color:#075cf5;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pricing-hero h1{margin:18px 0 0;color:#101a2e;font-size:clamp(46px,5.6vw,76px);font-weight:750;line-height:1.02;letter-spacing:-.055em}.pricing-hero h1 strong{color:#075cf5;font-weight:inherit}.pricing-hero>p{max-width:680px;margin:23px 0 0;color:#5d6f88;font-size:17px;line-height:1.65}.pricing-hero__terms{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;color:#75849a;font-size:12px}.pricing-hero__terms i{width:3px;height:3px;border-radius:50%;background:#8ab4f8}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:54px}.pricing-card{position:relative;overflow:hidden;min-width:0;min-height:590px;display:flex;flex-direction:column;padding:32px;border:1px solid rgba(105,142,193,.2);border-radius:18px;background:#ffffffb8;box-shadow:0 22px 54px #304f7c17}.pricing-card--free{border-color:#7a91b138;background:linear-gradient(180deg,#f9fbfef0,#ffffffc2)}.pricing-card--featured{border-color:#075cf59e;background:radial-gradient(circle at 100% 0%,rgba(66,131,241,.2),transparent 40%),linear-gradient(145deg,#eff6fffc,#d7e7fff5);box-shadow:0 28px 66px #1f67dd29,inset 0 1px #ffffffd1}.pricing-card--featured:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#075cf5,#65a0ff)}.pricing-card__badge{position:absolute;top:17px;right:20px;padding:6px 10px;border-radius:999px;background:#075cf5;color:#fff;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.pricing-card__name{color:#172238;font-size:17px;font-weight:900;letter-spacing:-.01em}.pricing-card--featured .pricing-card__name{color:#075cf5}.pricing-card header p{min-height:0;margin:10px 0 0;color:#52647d;font-size:14px;line-height:1.55}.pricing-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin-top:12px;padding:0;background:transparent}.pricing-card__price-old{color:#8b9ab3;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1;letter-spacing:-.03em;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#8b9ab3d9}.pricing-card__price strong{color:#101a2e;font-size:clamp(40px,4.5vw,54px);line-height:1;letter-spacing:-.045em}.pricing-card__price span{color:#718096;font-size:12px}.pricing-card__button{position:relative;isolation:isolate;overflow:hidden;min-height:46px;display:flex;align-items:center;justify-content:center;margin-top:auto;padding:0 18px;border:1px solid rgba(105,142,193,.28);border-radius:10px;background:#ffffff9e;color:#25334b;font-size:13px;font-weight:800;text-decoration:none;transform:none;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease}.pricing-card__button:hover{transform:none;border-color:#075cf580;color:#075cf5;box-shadow:0 5px 14px #304f7c17}.pricing-card__button--primary{border-color:#2f7cff;background:linear-gradient(120deg,#1670ff,#075cf5 52%,#246fff);background-size:180% 100%;color:#fff;box-shadow:0 12px 25px #075cf53b;transition:border-color .22s ease,background-position .5s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,color .18s ease}.pricing-card__button--primary:hover{transform:none;border-color:#075cf5;background-position:100% 0;color:#fff;box-shadow:0 15px 30px #075cf54d}.pricing-card__button:active,.pricing-card__button--primary:active{transform:none}.pricing-card ul{display:grid;gap:11px;margin:28px 0 30px;padding:0;list-style:none}.pricing-card li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;color:#42546d;font-size:14px;line-height:1.45}.pricing-card li.is-available svg{margin-top:1px;padding:2px;border-radius:50%;background:#e5f8ee;color:#0b9d50}.pricing-card--featured li{color:#405675}.pricing-card--featured li.is-available svg{padding:2px;border-radius:50%;background:#075cf5;color:#fff}.pricing-card li.is-unavailable{color:#9aa5b4}.pricing-card li.is-unavailable svg{margin-top:1px;padding:2px;border:1px solid #c5ced9;border-radius:50%;color:#9aa5b4}.pricing-card li.is-unavailable span{text-decoration:line-through;text-decoration-color:#9aa5b48c}.pricing-card--free .pricing-card__name{color:#34445b}.pricing-disclaimer{max-width:760px;margin:26px auto 0;color:#718096;font-size:12px;line-height:1.6;text-align:center}.pricing-disclaimer a{color:#075cf5;text-decoration:underline;text-underline-offset:3px}@media (max-width: 760px){.pricing-page{width:min(100% - 28px,620px);padding-top:48px}.pricing-grid{grid-template-columns:1fr}.pricing-card header p{min-height:0}}@media (max-width: 480px){.pricing-hero h1{font-size:42px}.pricing-card{min-height:0;padding:28px 22px}}@media (prefers-reduced-motion: reduce){.pricing-card__button{transition:none}}.marketing-pro-promo{margin-top:var(--home-section-spacing)}.marketing-pro-promo__head{display:flex;align-items:center;gap:20px;max-width:760px}.marketing-pro-promo__badge{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#1670ff,#075cf5);color:#fff;font-size:13px;font-weight:900;letter-spacing:.06em;box-shadow:0 10px 24px #075cf538}.marketing-pro-promo h2,.marketing-pro-promo p{margin:0}.marketing-pro-promo h2{color:#172238;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.03em}.marketing-pro-promo p{margin-top:8px;color:#687990;font-size:15px;line-height:1.55}.marketing-pro-promo__cards{margin-top:28px}.marketing-pro-promo__cards .pricing-card{min-height:0}@media (max-width: 760px){.marketing-pro-promo__head{align-items:flex-start;flex-direction:column;gap:14px}.marketing-pro-promo__cards{grid-template-columns:1fr}}@media (max-width: 520px){.marketing-pro-promo p{font-size:14px}}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-latin-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-cyrillic-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{font-family:var(--font-body);color:#101828;background:#eef1f5;--font-body: "Work Sans", "Inter", "Segoe UI", system-ui, sans-serif;--font-heading: "Work Sans", "Inter", "Segoe UI", system-ui, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--color-navy-950: #03152d;--color-blue-800: #224f75;--color-teal-800: #256279;--color-teal-500: #63949e;--color-blue-100: #c8d8e7;--color-surface: #ffffff;--color-page: #edf3f7;--color-text: #03152d;--color-muted: #5d7183;--color-line: rgba(3, 21, 45, .14);--color-shadow: rgba(3, 21, 45, .12)}html{font-family:var(--font-body);font-synthesis:none;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:14px;line-height:1.5;font-optical-sizing:auto;font-synthesis:none;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;background:radial-gradient(circle at 15% 0%,#d6e4ff6b,#d6e4ff00 35%),#eef1f5}h1,h2,h3,h4,button,input,select,textarea{font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;letter-spacing:0}a{color:inherit;text-decoration:none}.btn{border:none;border-radius:12px;padding:10px 16px;cursor:pointer;background:#eef2ff;color:#2f6fed;font-weight:600;font-size:14px;transition:all .2s cubic-bezier(.4,0,.2,1);min-height:40px;display:inline-flex;align-items:center;justify-content:center}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #2f6fed33}.btn:focus-visible{outline:2px solid #2f6fed;outline-offset:2px}.btn-primary,.primary-button{background:#2f6fed;color:#fff}.btn-primary:hover:not(:disabled),.primary-button:hover:not(:disabled){background:#224f75;box-shadow:0 8px 20px #2f6fed4d}.secondary-button{background:#eef2ff;color:#2f6fed}.secondary-button:hover:not(:disabled){background:#dce5ff}.danger-button{background:#d92d20;color:#fff}.danger-button:hover:not(:disabled){background:#b42318}.btn-ghost{margin-top:auto;background:linear-gradient(90deg,#ffffff29,#ffffff14);border:1px solid rgba(174,202,255,.25);color:#fff}.btn:disabled{opacity:.7;cursor:not-allowed}.btn.btn-sm{min-height:32px;padding:5px 12px;font-size:12px;font-weight:600;border-radius:999px}.btn-linkish{background:#224f7517;color:#1f5379;padding:6px 10px;border-radius:10px}.btn-linkish:hover{background:#224f7529}.dashboard-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:12px}.dashboard-page .page-head{margin-bottom:18px}.dashboard-overline{margin:0;color:#667085;font-size:13px;font-weight:600}.dashboard-page{padding:12px 30px 26px;max-width:1500px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.dashboard-overline{font-size:13px;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.dashboard-subtitle{color:#64748b;margin-top:2px}.dashboard-demand-badge{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:13px;margin-top:24px}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;width:100%}.metric-card{display:flex;flex-direction:column;padding:20px;background:#fff9;border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 20px #00000005;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;transition:transform .2s}.metric-card:hover{transform:translateY(-2px)}.metric-card--primary{background:linear-gradient(135deg,#fffc,#f0f6ff99);border:1px solid rgba(59,130,246,.2);box-shadow:0 8px 30px #3b82f614}.metric-card--primary .metric-value{color:#1d4ed8}.metric-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.metric-card__header-main{display:flex;align-items:center;gap:8px;min-width:0}.metric-card__boost{flex-shrink:0;border:1px solid rgba(59,130,246,.35);border-radius:999px;background:#3b82f614;color:#2563eb;cursor:pointer;font-size:11px;font-weight:700;line-height:1.2;padding:5px 10px;white-space:nowrap}.metric-card__boost:hover{background:#3b82f629;border-color:#3b82f68c}.metric-card__footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.metric-card__icon{font-size:18px}.metric-card__hint{font-size:12px;color:#94a3b8;margin:0}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.95fr);gap:24px;align-items:start;flex:1}@media (max-width: 1024px){.dashboard-main-grid{grid-template-columns:1fr}.dashboard-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-page{padding:16px}.dashboard-header{flex-direction:column}.dashboard-demand-badge{margin-top:12px}}.dashboard-hot-panel,.dashboard-ops-panel{display:flex;flex-direction:column;background:#ffffff80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:24px;height:100%}.dashboard-ops-content{flex:1;display:flex;flex-direction:column}.dashboard-hot-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.dashboard-hot-grid{display:grid;grid-template-columns:1fr;gap:12px}.dashboard-contract-card{padding:16px;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.04);box-shadow:0 2px 10px #00000005;display:grid;grid-template-columns:1fr 120px 140px;align-items:center;gap:16px}@media (max-width: 768px){.dashboard-contract-card{grid-template-columns:1fr}}.dashboard-contract-card__head{display:flex;flex-direction:column;gap:4px}.dashboard-contract-card__title-row{display:flex;align-items:center;gap:8px}.dashboard-contract-card__title{margin:0;font-size:15px}.dashboard-contract-card__route{margin:0;font-size:14px;color:#475569;font-weight:500}.dashboard-contract-card__meta,.dashboard-contract-card__payout,.dashboard-contract-card__resources{display:flex;flex-direction:column;gap:6px}.dashboard-contract-card__cargo{font-size:13px;color:#64748b}.dashboard-contract-card__payout strong{font-size:15px;color:#10b981}.dashboard-route-visual-container{margin-top:16px;display:flex;flex:1;flex-direction:column;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #f1f5f9;border-radius:16px;padding:24px}.dashboard-route-visual{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:24px}.dashboard-route-city{padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;font-weight:600;color:#1e293b;box-shadow:0 2px 8px #00000005;z-index:2}.dashboard-route-track{position:relative;flex:1;min-width:120px;height:40px;display:flex;align-items:center;overflow:hidden}.dashboard-route-line{position:absolute;top:50%;left:0;right:0;height:2px;background:#e2e8f0;z-index:1}.dashboard-route-truck{position:absolute;top:50%;left:0;transform:translateY(-50%);width:32px;height:32px;color:#3b82f6;z-index:3;animation:dashboardTruckMove 5s linear infinite}@keyframes dashboardTruckMove{0%{left:0;transform:translateY(-50%);opacity:0}10%{opacity:1;left:0}90%{opacity:1;left:calc(100% - 32px)}to{left:calc(100% - 32px);transform:translateY(-50%);opacity:0}}@media (prefers-reduced-motion: reduce){.dashboard-route-truck{animation:none;left:50%;transform:translate(-50%,-50%);opacity:1}}.dashboard-route-center{position:relative;z-index:2}.dashboard-contract-monitor{margin-top:16px;display:flex;flex-direction:column;gap:14px}.dashboard-contract-monitor__list{display:flex;flex-direction:column;gap:12px;max-height:min(72vh,720px);overflow-y:auto;padding-right:4px}.dashboard-contract-monitor__card{position:relative;display:block;padding:18px 20px 22px 21px;border-radius:16px;border:1px solid rgba(199,213,230,.82);background:linear-gradient(180deg,#fffffffa,#f8fbfff5),#fff;box-shadow:0 12px 28px #0f172a0d;overflow:visible}.dashboard-contract-monitor__card:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:0 3px 3px 0;background:#94a3b8}.dashboard-contract-monitor__card--info:before{background:linear-gradient(180deg,#60a5fa,#2563eb)}.dashboard-contract-monitor__card--success:before{background:linear-gradient(180deg,#4ade80,#16a34a)}.dashboard-contract-monitor__card--danger:before{background:linear-gradient(180deg,#fb923c,#dc2626)}.dashboard-contract-monitor__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.dashboard-contract-monitor__card-title{min-width:0}.dashboard-contract-monitor__card-head h3{margin:2px 0 0;font-size:1.08rem;line-height:1.25}.dashboard-contract-monitor__route-link{color:#0f172a;text-decoration:none;transition:color .2s ease}.dashboard-contract-monitor__route-link:hover{color:#2563eb}.dashboard-contract-monitor__card-kicker{margin:0;color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.dashboard-contract-monitor__card-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding:14px 2px 4px;border-top:1px solid #eef2f7}.dashboard-contract-monitor__action-wrap{flex:0 0 auto;padding:4px 2px 2px 12px}.dashboard-contract-monitor__card-stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;flex:1 1 auto;min-width:0;font-size:13px}.dashboard-contract-monitor__payout{display:flex;align-items:baseline;gap:6px}.dashboard-contract-monitor__payout .muted{font-size:12px}.dashboard-contract-monitor__payout strong{font-size:15px;font-weight:800;color:#0f172a;letter-spacing:-.2px}.dashboard-contract-monitor__resources-pill{padding:4px 10px;border-radius:999px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;font-size:11.5px;font-weight:700}.dashboard-contract-monitor__resources-pill--ready{border-color:#a7f3d0;background:#ecfdf5;color:#065f46}.dashboard-contract-monitor__action.btn{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 16px;transition:none;box-shadow:0 4px 12px #2f6fed38,0 1px #ffffff2e inset}.dashboard-contract-monitor__action.btn:hover:not(:disabled){background:#224f75}.btn--sm{padding:8px 14px;font-size:13px}.contract-roadmap{display:flex;flex-direction:column;gap:12px}.contract-roadmap__stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.contract-roadmap__stage{position:relative;display:flex;align-items:flex-start;gap:8px;min-width:0}.contract-roadmap__stage-dot{width:10px;height:10px;margin-top:4px;border-radius:999px;background:#cbd5e1;flex-shrink:0}.contract-roadmap__stage--done .contract-roadmap__stage-dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.contract-roadmap__stage--active .contract-roadmap__stage-dot{background:#3b82f6;box-shadow:0 0 0 3px #3b82f638}.contract-roadmap__stage--warning .contract-roadmap__stage-dot{background:#ef4444;box-shadow:0 0 0 3px #ef444433}.contract-roadmap__stage-copy{display:grid;gap:2px;min-width:0}.contract-roadmap__stage-copy strong{font-size:12px;color:#0f172a}.contract-roadmap__stage-copy span{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contract-roadmap__stage--active .contract-roadmap__stage-copy strong{color:#1d4ed8}.contract-roadmap__stage--warning .contract-roadmap__stage-copy strong{color:#b91c1c}.contract-roadmap__stage-connector{display:none}.contract-roadmap__track{position:relative;padding:22px 6px 0;margin-bottom:2px}.contract-roadmap__track-line{--progress: 0%;position:relative;height:8px;border-radius:999px;background:#e5edf7;overflow:visible;margin-bottom:12px}.contract-roadmap__fill{position:absolute;left:0;top:0;bottom:0;width:var(--progress);max-width:100%;border-radius:inherit;z-index:1;transition:width .85s cubic-bezier(.22,1,.36,1)}.contract-roadmap__fill--on-time,.contract-roadmap__fill--no-deadline{background:linear-gradient(90deg,#4ade80,#22c55e);box-shadow:0 0 10px #22c55e47}.contract-roadmap__fill--at-risk{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.contract-roadmap__fill--late,.contract-roadmap__fill--overdue{background:linear-gradient(90deg,#fb923c,#ef4444)}.contract-roadmap__delay{position:absolute;top:0;bottom:0;border-radius:inherit;background:repeating-linear-gradient(90deg,#ef4444 0,#ef4444 6px,#dc2626 6px,#dc2626 12px);opacity:.92;z-index:2;box-shadow:0 0 8px #ef444473}.contract-roadmap__track-line:after{content:"";position:absolute;top:50%;left:clamp(28px,var(--progress),calc(100% - 28px));width:30px;height:30px;border-radius:999px;background:radial-gradient(circle,rgba(37,99,235,.16),transparent 72%);transform:translate(-50%,-50%);z-index:3;pointer-events:none;transition:left .85s cubic-bezier(.22,1,.36,1)}.contract-roadmap__truck{position:absolute;top:50%;left:clamp(28px,var(--progress),calc(100% - 28px));width:52px;height:52px;object-fit:contain;opacity:1;background:transparent;border:none;transform:translate(-50%,-50%);z-index:4;pointer-events:none;filter:drop-shadow(0 3px 6px rgba(15,23,42,.22));transition:left .85s cubic-bezier(.22,1,.36,1);animation:contract-roadmap-truck-float 2.4s ease-in-out infinite}@keyframes contract-roadmap-truck-float{0%,to{transform:translate(-50%,calc(-50% - 1px))}50%{transform:translate(-50%,calc(-50% + 1px))}}.contract-roadmap__cities{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:#475569}.contract-roadmap__meta{display:grid;grid-template-columns:minmax(210px,1.35fr) repeat(4,minmax(96px,auto));gap:0;align-items:stretch;padding:0;border:1px solid #d5e0ec;border-radius:12px;background:#f8fbffb8;overflow:hidden}.contract-roadmap__state,.contract-roadmap__meta-item{min-width:0;display:grid;align-content:center;gap:3px;padding:10px 14px;border:none;border-radius:0;background:transparent;font-size:12px}.contract-roadmap__meta-item{border-left:1px solid #b8c9dc;padding-left:14px}.contract-roadmap__state strong,.contract-roadmap__meta-item strong{font-size:13px;color:#0f172a;line-height:1.18}.contract-roadmap__meta-date{font-size:11px;color:#64748b;line-height:1.2}.contract-roadmap__state{background:linear-gradient(135deg,#eff6fff5,#ffffffe0)}.contract-roadmap__state--late,.contract-roadmap__state--overdue{background:linear-gradient(135deg,#fef2f2f5,#fff7ede0)}.contract-roadmap__state--at-risk{background:linear-gradient(135deg,#fffbebf5,#ffffffe0)}.contract-roadmap__state em{overflow:hidden;color:#64748b;font-size:11px;font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.contract-roadmap__progress-ok{color:#15803d}.contract-roadmap__delay-note{margin:0;display:flex;align-items:center;gap:8px;font-size:12px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:8px 10px}.contract-roadmap__delay-dot{width:8px;height:8px;border-radius:999px;background:#ef4444;flex-shrink:0}.contract-roadmap--compact .contract-roadmap__stages{gap:6px}@media (max-width: 720px){.contract-roadmap__stages{grid-template-columns:1fr}.contract-roadmap__meta{grid-template-columns:1fr;gap:0;padding:0}.contract-roadmap__meta-item{border-left:none;border-top:1px solid #b8c9dc;padding-left:14px;padding-top:10px}.dashboard-contract-monitor__card-foot{flex-direction:column;align-items:stretch}.dashboard-contract-monitor__action-wrap{padding-left:0;padding-top:4px}.dashboard-contract-monitor__action{width:100%;text-align:center}}@media (prefers-reduced-motion: reduce){.contract-roadmap__fill,.contract-roadmap__truck,.contract-roadmap__track-line:after{transition:none;animation:none}.contract-roadmap__truck{transform:translate(-50%,-50%)}}.dashboard-ops-meta{display:flex;flex-direction:column;gap:16px}.ops-meta-header{display:flex;align-items:center;justify-content:space-between}.ops-meta-header h4{margin:0;font-size:18px}.ops-meta-route{font-weight:500;color:#475569}.ops-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;background:#f8fafc;padding:16px;border-radius:12px;border:1px solid #f1f5f9}.ops-meta-item{display:flex;flex-direction:column;gap:4px}.ops-meta-item strong{font-size:15px;color:#1e293b}.ops-meta-chips{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ops-chip{font-size:12px;padding:2px 8px;border-radius:6px;font-weight:500}.ops-chip--assigned{background:#dcfce7;color:#166534}.ops-chip--unassigned{background:#fee2e2;color:#991b1b}.dashboard-ops-empty{margin-top:16px;padding:40px 20px;background:#f8fafc;border:1px dashed #cbd5e1}.dashboard-soft-alert{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fffbeb;border:1px solid #fef3c7;border-radius:12px;margin-bottom:16px}.skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:8px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:16px}.dashboard-side-column{display:grid;gap:20px;align-content:start}.company-quick-panel{padding:20px}.company-quick-panel__header{margin-bottom:16px}.company-quick-panel__header h2{margin:0 0 4px;font-size:18px;letter-spacing:-.3px}.company-quick-list{display:flex;flex-direction:column;gap:8px}.company-quick-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #eaecf0;transition:all .2s ease;text-decoration:none}.company-quick-row:hover{background:#f8fafc;border-color:#dbe8ff;transform:translate(2px);box-shadow:0 4px 12px #15233a0a}.company-quick-row__icon{width:36px;height:36px;border-radius:10px;background:#f1f5f9;display:grid;place-items:center;font-size:18px;flex-shrink:0;transition:background-color .2s ease}.company-quick-row:hover .company-quick-row__icon{background:#eef4ff}.company-quick-row__content{flex-grow:1;display:flex;flex-direction:column;gap:2px}.company-quick-row__title{font-size:14px;font-weight:600;color:#1d2939}.company-quick-row__meta{font-size:12px;color:#667085}.company-quick-row__arrow{color:#98a2b3;font-size:16px;transition:color .2s;padding-left:4px}.company-quick-row:hover .company-quick-row__arrow{color:#2f6fed}.dashboard-header{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.dashboard-context-bar{margin-bottom:10px;border-radius:12px;border:1px solid rgba(99,148,158,.24);background:linear-gradient(120deg,#03152deb,#224f75eb 50%,#256279e6);color:#e8f2fb;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;box-shadow:0 12px 26px #03152d33}.dashboard-context-copy{display:grid;gap:1px}.dashboard-context-copy span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#c8d8e7d6}.dashboard-context-copy strong{font-size:15px;font-weight:700;letter-spacing:.01em}.dashboard-context-user{display:flex;align-items:center;gap:10px}.dashboard-context-avatar{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-weight:700;color:#fff;background:linear-gradient(135deg,#224f75,#63949e);border:1px solid rgba(200,216,231,.26)}.dashboard-context-user-meta{display:grid;gap:0}.dashboard-context-user-meta span{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#c8d8e7c7}.dashboard-context-user-meta strong{font-size:13px;color:#fff;font-weight:700}.dashboard-context-link{border:1px solid rgba(200,216,231,.22);border-radius:9px;padding:6px 10px;background:#03152d5c;color:#e8f2fb;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.dashboard-context-link:hover{background:#03152d8f;border-color:#c8d8e761}.dashboard-context-link--logout{color:#ffd6d6}.dashboard-context-notification{display:inline-flex;align-items:center}.notification-bell{position:relative;z-index:40;flex:0 0 auto}.notification-bell__trigger{position:relative;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(200,216,231,.22);border-radius:10px;background:#03152d57;color:#e8f2fb;cursor:pointer;box-shadow:inset 0 1px #ffffff14;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.dashboard-context-notification .notification-bell__trigger{width:34px;height:34px;border-radius:10px}.reputation-badge{--rep-ink: #e8f2fb;--rep-line: rgba(200, 216, 231, .22);--rep-bg: rgba(3, 21, 45, .34);--rep-glyph: #c8d8e7;--rep-glyph-soft: rgba(200, 216, 231, .16);display:inline-flex;align-items:center;gap:8px;padding:5px 9px;border-radius:10px;border:1px solid var(--rep-line);background:var(--rep-bg);color:var(--rep-ink);white-space:nowrap}.reputation-badge__icon{width:23px;height:23px;display:grid;place-items:center}.reputation-badge__glyph{width:22px;height:22px;color:var(--rep-glyph)}.reputation-badge__meta{display:inline-flex;align-items:baseline;gap:6px}.reputation-badge__value{font-size:14px;font-weight:700;letter-spacing:-.01em;color:#fff}.reputation-badge__tier{font-size:11px;color:#c8d8e7d9}.reputation-badge--compact{padding:4px 7px;gap:6px}.reputation-badge--compact .reputation-badge__value{font-size:13px}.reputation-badge--compact .reputation-badge__icon{width:22px;height:22px}.reputation-badge--compact .reputation-badge__glyph{width:21px;height:21px}.reputation-badge--artwork{gap:7px;padding-left:5px}.reputation-badge--artwork .reputation-badge__icon{width:30px;height:30px;margin:-4px 0 -4px -2px;overflow:visible}.reputation-badge__artwork{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 5px 6px rgba(0,0,0,.22))}.reputation-badge--bronze{--rep-line: rgba(191, 145, 86, .45);--rep-bg: rgba(84, 47, 16, .3);--rep-glyph: #f1ba7d;--rep-glyph-soft: rgba(191, 145, 86, .18)}.reputation-badge--silver{--rep-line: rgba(173, 186, 205, .46);--rep-bg: rgba(59, 77, 99, .3);--rep-glyph: #d7e1ef;--rep-glyph-soft: rgba(173, 186, 205, .2)}.reputation-badge--gold{--rep-line: rgba(224, 181, 86, .48);--rep-bg: rgba(97, 70, 17, .3);--rep-glyph: #ffd87a;--rep-glyph-soft: rgba(224, 181, 86, .2)}.reputation-badge--diamond{--rep-line: rgba(120, 231, 255, .55);--rep-bg: rgba(25, 84, 109, .34);--rep-glyph: #84f2ff;--rep-glyph-soft: rgba(120, 231, 255, .2)}.notification-bell__trigger:hover,.notification-bell__trigger:focus-visible{border-color:#c8d8e76b;background:#03152d8f;box-shadow:0 8px 18px #03152d29,inset 0 1px #ffffff1a;transform:translateY(-1px)}.notification-bell__trigger:focus-visible{outline:2px solid rgba(99,148,158,.72);outline-offset:2px}.notification-bell__icon{width:18px;height:18px;display:block}.notification-bell__count{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:20px;height:18px;padding:0 5px;border:2px solid #224f75;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:900;line-height:1;box-shadow:0 4px 10px #ef444452}.notification-bell__panel{position:absolute;top:calc(100% + 12px);right:0;width:min(396px,calc(100vw - 36px));max-height:min(520px,calc(100vh - 120px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(200,216,231,.86);border-radius:18px;background:linear-gradient(145deg,#fffffffa,#f1f7fcf5),#fff;color:#061832;font-family:var(--font-body);font-weight:400;letter-spacing:0;box-shadow:0 24px 56px #03152d3d;transform-origin:top right;will-change:opacity,transform}.market-create-contract{min-height:46px;padding-inline:18px;border-radius:16px;white-space:nowrap}.market-type-toolbar{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.market-type-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.market-filter-toggle{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(47,111,237,.2);border-radius:16px;background:#ffffffdb;color:#245fc4;font-size:12px;font-weight:800;box-shadow:0 8px 22px #2f6fed17;transform:translateZ(0);backface-visibility:hidden;transition:border-color .28s ease,background-color .28s ease,color .28s ease,box-shadow .34s cubic-bezier(.16,1,.3,1)}.market-filter-toggle:hover:not(:disabled){border-color:#2f6fed61;background:#fff;box-shadow:0 12px 26px #2f6fed24;transform:translateZ(0)}.market-filter-toggle--active{border-color:#2f6fed5c;background:#e8f0fdf5}.market-filter-toggle__count{min-width:20px;height:20px;display:inline-grid;place-items:center;padding-inline:6px;border-radius:999px;background:#2f6fed;color:#fff;font-size:10px;line-height:1}.market-filter-toggle__chevron{transition:transform .32s cubic-bezier(.16,1,.3,1)}.market-filter-toggle--active .market-filter-toggle__chevron{transform:rotate(180deg)}.contract-card--market .contract-card__cargo-icon-bg--emoji{padding:0}.contract-card--market .contract-card__cargo-icon--emoji{display:grid;place-items:center;width:100%;height:100%;padding:0 0 2px;font-family:"Segoe UI Emoji","Apple Color Emoji",sans-serif;font-size:1.55rem;line-height:1;text-align:center}.acquisition-modal.player-contract-modal{width:min(720px,100%);max-height:min(92vh,820px)}.player-contract-modal .acquisition-modal__head p{margin:5px 0 0;font-size:12px}.player-contract-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.player-contract-form label{display:grid;gap:6px;color:#475467;font-size:12px;font-weight:700}.player-contract-form input,.player-contract-form select{width:100%;min-height:42px;padding:9px 11px;border:1px solid rgba(3,21,45,.14);border-radius:10px;background:#fff;color:#101828}.player-contract-form__wide{grid-column:1 / -1}.player-contract-form .player-contract-form__check{display:flex;align-items:center;align-self:end;min-height:42px}.player-contract-form__check input{width:17px;min-height:17px}@media (max-width: 680px){.player-contract-form{grid-template-columns:1fr}.player-contract-form__wide{grid-column:auto}.market-create-contract{width:100%}.market-type-toolbar{align-items:stretch;flex-direction:column}.market-type-toolbar__actions,.market-filter-toggle{width:100%}}.notification-bell__panel.notification-bell__panel--sidebar{position:fixed;top:72px;right:auto;left:258px;z-index:1000;transform-origin:top left}.notification-bell__panel.is-open{animation:notification-panel-slide-in .24s cubic-bezier(.2,.8,.2,1) both}.notification-bell__panel.is-closing{pointer-events:none;animation:notification-panel-slide-out .18s ease both}.notification-bell__head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(200,216,231,.68)}.notification-bell__head div{display:grid;gap:2px}.notification-bell__head span{color:#668097;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.notification-bell__head strong{color:#061832;font-size:17px;font-weight:700;letter-spacing:0}.notification-bell__read-all{min-height:30px;border:1px solid rgba(34,79,117,.18);border-radius:999px;background:#eff6ffdb;color:#224f75;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer}.notification-bell__read-all:hover{border-color:#224f754d;background:#e7f0ff}.notification-bell__read-all:disabled{cursor:wait;opacity:.65}.notification-bell__list{position:relative;z-index:1;min-height:120px;max-height:360px;overflow:auto;list-style:none;margin:0;padding:8px}.notification-bell__list li{position:relative;display:flex;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;border:1px solid rgba(176,199,220,.42);border-radius:12px;background:#ffffffb8;color:#061832;box-shadow:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.notification-bell__kind-icon{flex:0 0 32px;width:32px;height:32px;margin-top:1px;display:grid;place-items:center;border:1px solid rgba(47,111,237,.18);border-radius:9px;background:#2f6fed1a;color:#1d5fc8}.notification-bell__kind-icon svg{display:block;width:16px;height:16px}.notification-bell__item-body{min-width:0;flex:1 1 auto;display:grid;gap:4px}.notification-bell__kind-icon--penalty,.notification-bell__kind-icon--warning{border-color:#e5484d38;background:#fef2f2f2;color:#b42318}.notification-bell__kind-icon--contract{border-color:#16a36a38;background:#ecfdf5f2;color:#087443}.notification-bell__kind-icon--achievement{border-color:#f59e0b3d;background:#fffbebf2;color:#b45309}.notification-bell__kind-icon--level_up{border-color:#7c3aed38;background:#f5f3fff2;color:#6d28d9}.notification-bell__kind-icon--document{border-color:#0ea5e938;background:#f0f9fff2;color:#0369a1}.notification-bell__kind-icon--system{border-color:#64748b38;background:#f8fafcf2;color:#475569}.notification-bell__list li.notification-bell__item--read{border-color:#b0c7dc59;background:#ffffff8c}.notification-bell__list li.notification-bell__item--read .notification-bell__item-body>strong{color:#4a6278;font-weight:600}.notification-bell__list li.notification-bell__item--read .notification-bell__item-body>p{color:#7b8ea2}.notification-bell__list li.notification-bell__item--unread{border:1.5px solid #2f6fed;background:linear-gradient(135deg,#e8f4fffa,#d2e6fff0);box-shadow:0 0 0 1px #2f6fed24,0 4px 14px #2f6fed1f}.notification-bell__list li.notification-bell__item--unread .notification-bell__kind-text{color:#1a4f9c}.notification-bell__list li.notification-bell__item--unread .notification-bell__item-body>strong{color:#0b2f63;font-weight:700}.notification-bell__list li.notification-bell__item--unread .notification-bell__item-body>p{color:#3d5f82}.notification-bell__list li.notification-bell__item--unread .notification-bell__contract-link{color:#1d5fc8}.notification-bell__item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.notification-bell__kind-text{color:#667085;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.notification-bell__item-head time{color:#7b8ea2;font-size:11px;font-weight:500;white-space:nowrap}.notification-bell__list li+li{margin-top:6px}.notification-bell__item-body>strong{color:#061832;font-size:14px;font-weight:650;line-height:1.28;letter-spacing:0}.notification-bell__item-body>p{margin:0;color:#566c82;font-size:12.5px;font-weight:400;line-height:1.45}.notification-bell__contract-link{width:fit-content;color:#256279;font-size:12.5px;font-weight:600;text-decoration:none}.notification-bell__contract-link:hover{color:#224f75;text-decoration:underline}.notification-bell__empty{grid-template-columns:1fr;min-height:176px;place-items:center;align-content:center;text-align:center;border:1px dashed rgba(99,148,158,.28);background:#ffffff8f}.notification-bell__empty-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#224f751f,#63949e2e);color:#4f7f8e}.notification-bell__empty-icon svg{width:22px;height:22px}.notification-bell__empty strong{color:#061832;font-size:14px}.notification-bell__empty p{max-width:240px;margin:0;color:#62768a;font-size:12px}.notification-bell__footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid rgba(200,216,231,.68);color:#224f75;font-size:13px;font-weight:650;text-decoration:none}.notification-bell__footer:hover{background:#eff6ffd1}@keyframes notification-panel-slide-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes notification-panel-slide-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.985)}}@media (prefers-reduced-motion: reduce){.notification-bell__panel.is-open,.notification-bell__panel.is-closing{animation:none}}.dashboard-header-main{display:grid;align-content:center;padding-top:0}.dashboard-command-card{position:relative;overflow:hidden;display:grid;gap:11px;padding:16px;border-radius:16px;border:1px solid rgba(99,148,158,.28);background:linear-gradient(145deg,#ffffffe6,#f0f7fcc7),radial-gradient(circle at 92% 8%,rgba(99,148,158,.14),transparent 34%)}.dashboard-command-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 8%,rgba(255,255,255,.56) 29%,transparent 48%);opacity:0;transform:translate(-64%);animation:dashboard-command-sheen 6.4s ease-in-out infinite 1.1s}.dashboard-command-card>*{position:relative;z-index:1}.dashboard-command-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-command-card__top>div:first-child{display:grid;gap:4px}.dashboard-command-card__top strong{color:#03152d;font-size:22px;font-weight:800;letter-spacing:-.035em;line-height:1}.dashboard-command-card__label{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5d7183}.dashboard-readiness-meter{overflow:hidden;height:8px;border-radius:999px;background:#dce5ef}.dashboard-readiness-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#35d49f,#2f6fed);transform-origin:left center;animation:dashboard-meter-fill .86s cubic-bezier(.22,1,.36,1) .22s both}.dashboard-command-priority{position:relative;display:grid;gap:3px;padding:11px 12px 11px 14px;border:1px solid rgba(3,21,45,.08);border-radius:12px;background:#ffffffb3}.dashboard-command-priority:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:#35d49f}.dashboard-command-priority--alert:before{background:#f59e0b;animation:dashboard-priority-pulse 1.8s ease-in-out infinite}.dashboard-command-priority span{color:#687c91;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-command-priority strong{color:#071333;font-size:14px;font-weight:800;line-height:1.2}.dashboard-command-priority p{margin:0;color:#60758a;font-size:12px;font-weight:600;line-height:1.35}.dashboard-command-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-command-meta>div{display:grid;gap:2px;min-width:0;padding:8px 9px;border-radius:10px;background:#ffffffbf;border:1px solid rgba(3,21,45,.08);transition:transform .2s ease,background .2s ease,border-color .2s ease}.dashboard-command-meta>div:hover{transform:translateY(-1px);border-color:#2f6fed29;background:#ffffffeb}.dashboard-command-meta strong{font-size:17px;font-weight:800;color:#03152d;line-height:1.1}.dashboard-command-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dashboard-command-actions .btn{width:100%}.dashboard-demand-badge{justify-self:start;margin-top:0}@keyframes dashboard-command-sheen{0%,56%{opacity:0;transform:translate(-64%)}66%{opacity:.5}to{opacity:0;transform:translate(72%)}}@keyframes dashboard-meter-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dashboard-priority-pulse{0%,to{box-shadow:0 0 #f59e0b52}55%{box-shadow:0 0 0 6px #f59e0b00}}.penalties-page{position:relative;display:flex;flex-direction:column;gap:22px;width:100%;max-width:1210px;margin:0 auto;padding:2px 4px 34px;color:#061832}.penalties-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:250px;z-index:-1;pointer-events:none;background:linear-gradient(115deg,rgba(47,111,237,.08),transparent 35%),linear-gradient(245deg,rgba(239,68,68,.08),transparent 38%),radial-gradient(ellipse 62% 36% at 58% 0%,rgba(99,148,158,.14),transparent 68%)}.penalties-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:22px;min-height:238px;padding:30px;border:1px solid rgba(255,255,255,.62);border-radius:28px;background:linear-gradient(135deg,#ffffffeb,#eff6ffb8),radial-gradient(circle at 12% 18%,rgba(239,68,68,.08),transparent 34%),radial-gradient(circle at 90% 12%,rgba(99,148,158,.18),transparent 36%);box-shadow:0 24px 60px #05162e1c,inset 0 1px #fffffff2}.penalties-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(47,111,237,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(47,111,237,.035) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to right,rgba(0,0,0,.78),transparent 84%);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.78),transparent 84%)}.penalties-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 9%,rgba(255,255,255,.72) 27%,transparent 45%),radial-gradient(circle at 16% 20%,rgba(239,68,68,.1),transparent 28%),radial-gradient(circle at 86% 8%,rgba(99,148,158,.16),transparent 34%);opacity:0;transform:translate(-60%)}.penalties-page--ready .penalties-hero:after{animation:penalties-hero-sheen 6.2s ease-in-out infinite .8s}.penalties-hero>*{position:relative;z-index:1}.penalties-hero__copy{display:grid;align-content:center;max-width:760px}.penalties-hero .dashboard-overline{margin:0 0 10px;color:#466987}.penalties-hero .page-title{margin:0;font-size:clamp(42px,5vw,66px);line-height:.96;letter-spacing:-.045em}.penalties-hero .page-subtitle{max-width:66ch;margin:14px 0 0;color:#52677d;font-size:15px;line-height:1.55}.penalties-hero__signals{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.penalties-hero__signals span{display:inline-flex;align-items:baseline;gap:6px;min-height:36px;padding:8px 12px;border:1px solid rgba(47,111,237,.12);border-radius:13px;background:#ffffffb3;color:#5a6b7d;font-size:12px;font-weight:700}.penalties-hero__signals strong{color:#061832;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.penalties-hero__panel{display:grid;align-content:start;gap:13px;padding:18px;border:1px solid rgba(200,216,231,.76);border-radius:22px;background:linear-gradient(145deg,#ffffffe0,#f6faffbd),#ffffffb8;box-shadow:inset 0 1px #ffffffe6}.penalties-hero__panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.penalties-hero__score{display:flex;align-items:baseline;gap:8px;min-width:0}.penalties-hero__score strong{color:#061832;font-size:30px;font-weight:800;letter-spacing:-.01em;line-height:.95;font-variant-numeric:tabular-nums}.penalties-hero__score span{color:#5f7488;font-size:13px;font-weight:750;white-space:nowrap}.penalties-hero__tier-pill{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border:1px solid rgba(199,150,87,.22);border-radius:999px;background:linear-gradient(135deg,#fff7edf0,#f5e6d3b8);color:#8a5a19;font-size:11px;font-weight:800;line-height:1}.penalties-hero__label{color:#6a7e92;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.penalties-risk-gauge{overflow:hidden;height:9px;border-radius:999px;background:#dce5ef}.penalties-risk-gauge span{display:block;height:100%;border-radius:inherit;background:var(--reputation-gauge-color, #35d49f);box-shadow:0 0 16px color-mix(in srgb,var(--reputation-gauge-color, #35d49f) 48%,transparent);transform-origin:left center}.penalties-page--ready .penalties-risk-gauge span{animation:penalties-gauge-fill .9s cubic-bezier(.22,1,.36,1) .42s both}.penalties-risk-gauge__legend{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:-6px;color:#7a8ca0;font-size:10px;font-weight:750;line-height:1;font-variant-numeric:tabular-nums}.penalties-risk-gauge__legend strong{min-width:0;color:#52677d;font-size:11px;font-weight:800;text-align:center;white-space:nowrap}.penalties-hero__note{margin:0;color:#52677d;font-size:11px;font-weight:600;line-height:1.35}.penalties-hero__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.penalties-hero__metrics div{display:grid;align-content:start;padding:12px;border:1px solid rgba(3,21,45,.08);border-radius:14px;background:#ffffffb3}.penalties-hero__metrics dt{margin:0 0 6px;color:#6a7e92;font-size:11px;font-weight:800}.penalties-hero__metrics dd{margin:0;color:#061832;font-size:18px;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.penalties-hero__metrics small{display:block;margin-top:4px;color:#6c7f92;font-size:10px;font-weight:600;line-height:1.25}.penalties-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.penalties-kpi{position:relative;overflow:hidden;display:grid;gap:8px;min-height:132px;padding:18px;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:linear-gradient(145deg,#fffffff0,#f6faffc7),#ffffffe0;box-shadow:0 18px 42px #05162e14,inset 0 1px #fffffff2;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.penalties-kpi:after{content:"";position:absolute;inset:auto 16px 12px 16px;height:3px;border-radius:999px;background:currentColor;transform:scaleX(.32);transform-origin:left center;opacity:.55;transition:transform .28s ease}.penalties-kpi:hover{transform:translateY(-4px);border-color:#2f6fed2e;box-shadow:0 24px 54px #05162e1f,inset 0 1px #fffffff2}.penalties-kpi:hover:after{transform:scaleX(.94)}.penalties-kpi--debt{color:#ef4444}.penalties-kpi--rep{color:#8b7cf6}.penalties-kpi--catalog{color:#2f6fed}.penalties-kpi--paid{color:#14b8a6}.penalties-kpi span{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.penalties-kpi strong{color:#061832;font-size:34px;font-weight:800;line-height:1;letter-spacing:-.035em}.penalties-kpi em{color:#667085;font-size:13px;font-style:normal;font-weight:650}.penalties-tabs{width:fit-content;display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(200,216,231,.82);border-radius:999px;background:#ffffffa3;box-shadow:0 8px 18px #03152d0f}.penalties-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 16px;border:0;border-radius:999px;background:transparent;color:#224f75;font-weight:800;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.penalties-tab:hover{transform:translateY(-1px)}.penalties-tab em{font-size:12px;font-style:normal;font-weight:800;opacity:.82}.penalties-tab--active{background:linear-gradient(135deg,#224f75,#256279);color:#fff;box-shadow:0 8px 16px #224f7538}.penalties-workspace{display:grid;gap:16px}.penalties-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.penalties-section-head h2{margin:0;color:#061832;font-size:28px;font-weight:800;letter-spacing:-.025em}.penalties-section-head p{margin:5px 0 0;color:#60758a;font-size:14px;font-weight:550}.penalties-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.penalties-filter-toggle{min-width:112px}.penalties-filter-toggle--active{border-color:#224f7547;background:#e0edffe6;color:#224f75}.penalties-category-filter{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.penalties-category-filter__item{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid rgba(200,216,231,.86);border-radius:999px;background:#ffffffbd;color:#45627f;font-size:12px;font-weight:750;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.penalties-category-filter__item:hover{transform:translateY(-1px);border-color:#224f753d;background:#ffffffeb}.penalties-category-filter__item span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#224f7514;color:#224f75;font-size:11px;font-weight:800}.penalties-category-filter__item--active{border-color:#224f753d;background:#224f75;color:#fff}.penalties-category-filter__item--active span{background:#ffffff2e;color:#fff}.penalties-catalog-panel,.penalties-my-panel{overflow:hidden;border:1px solid rgba(200,216,231,.82);border-radius:24px;background:#ffffffd1;box-shadow:0 18px 42px #05162e14,inset 0 1px #ffffffe6}.penalties-catalog-list{display:grid;gap:1px;padding:10px;background:#dce6f07a}.penalties-rule-card{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(420px,1fr);gap:20px;align-items:center;padding:16px;border-radius:16px;background:#ffffffe6;transition:transform .24s ease,box-shadow .24s ease,background .24s ease}.penalties-rule-card+.penalties-rule-card{margin-top:8px}.penalties-rule-card__main{display:grid;gap:7px}.penalties-rule-card:hover{transform:translateY(-2px);background:#fffffffa;box-shadow:0 16px 30px #05162e17}.penalties-category-pill,.penalties-status{display:inline-flex;width:fit-content;min-height:24px;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;line-height:1}.penalties-category-pill{border:1px solid rgba(47,111,237,.16);background:#eff6ffd1;color:#224f75}.penalties-rule-card h3{margin:0;color:#061832;font-size:17px;font-weight:800;line-height:1.24}.penalties-rule-card p{max-width:72ch;margin:0;color:#52677d;font-size:13px;line-height:1.5}.penalties-rule-card__meta{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(92px,.45fr) minmax(180px,1fr);gap:10px;margin:0}.penalties-rule-card__meta div{min-width:0;padding:10px 11px;border:1px solid rgba(3,21,45,.08);border-radius:13px;background:#f6faffbd}.penalties-rule-card__meta dt{margin:0 0 4px;color:#6c7d90;font-size:11px;font-weight:750}.penalties-rule-card__meta dd{margin:0;color:#0b1e36;font-size:13px;font-weight:750;line-height:1.36}.penalties-negative{color:#dc2626!important}.penalties-debt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.penalties-debt-card{display:grid;gap:8px;min-height:154px;padding:16px;border:1px solid rgba(200,216,231,.82);border-radius:18px;background:#ffffffd6;box-shadow:0 14px 30px #05162e12;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.penalties-debt-card:hover{transform:translateY(-3px);border-color:#2f6fed2e;box-shadow:0 20px 42px #05162e1a}.penalties-debt-card--total{background:linear-gradient(145deg,#ffffffeb,#fef2f2d1),#fff}.penalties-debt-card span{color:#65788c;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.penalties-debt-card strong{color:#061832;font-size:25px;font-weight:800;letter-spacing:-.025em}.penalties-debt-card em{color:#62758a;font-size:13px;font-style:normal;font-weight:600}.penalties-debt-card__actions{display:flex;align-items:center;gap:9px;margin-top:auto}.penalties-debt-card__actions .btn{min-height:34px;padding:7px 12px}.penalties-debt-card__actions a,.penalties-my-item__side a,.penalties-back{color:#256279;font-size:13px;font-weight:800;text-decoration:none}.penalties-debt-card__actions a:hover,.penalties-my-item__side a:hover,.penalties-back:hover{color:#224f75;text-decoration:underline}.penalties-pay-all{min-width:156px}.penalties-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;max-height:0;overflow:hidden;padding:0 14px;border:1px solid transparent;border-radius:18px;background:#ffffffb8;opacity:0;pointer-events:none;transform:translateY(-8px);transition:max-height .28s ease,padding .28s ease,border-color .2s ease,opacity .22s ease,transform .28s ease}.penalties-filters--open{max-height:180px;padding:14px;border-color:#c8d8e7d1;opacity:1;pointer-events:auto;transform:translateY(0)}.penalties-filters label{display:grid;gap:6px;min-width:190px;color:#60758a;font-size:12px;font-weight:800}.penalties-filters select,.penalties-filters input{min-height:40px;border:1px solid rgba(3,21,45,.12);border-radius:12px;background:#ffffffeb;padding:8px 12px;color:#061832;font:inherit;font-weight:650}.penalties-my-list{display:grid;gap:1px;list-style:none;margin:0;padding:10px;background:#dce6f07a}.penalties-my-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:16px;align-items:center;padding:16px;border-radius:16px;background:#ffffffe6;transition:transform .24s ease,box-shadow .24s ease,background .24s ease}.penalties-my-item:hover{transform:translateY(-2px);background:#fffffffa;box-shadow:0 16px 30px #05162e17}.penalties-my-item+.penalties-my-item{margin-top:8px}.penalties-my-item__body{display:grid;gap:7px}.penalties-my-item__top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#66798e;font-size:12px;font-weight:750}.penalties-status--unpaid{border:1px solid rgba(239,68,68,.18);background:#fef2f2e6;color:#dc2626}.penalties-status--paid{border:1px solid rgba(20,184,166,.2);background:#f0fdfae6;color:#0f766e}.penalties-my-item__body>strong{color:#061832;font-size:16px;font-weight:800}.penalties-my-item__body p{margin:0;color:#52677d;font-size:13px;line-height:1.45}.penalties-my-item__body em{color:#7b4b4b;font-size:12px;font-style:normal;font-weight:700}.penalties-my-item__side{display:grid;justify-items:end;gap:8px;text-align:right}.penalties-my-item__side strong{color:#061832;font-size:19px;font-weight:800}.penalties-empty-text{margin:0;padding:26px;color:#60758a;font-weight:650}.penalties-back{width:fit-content}.penalties-hero,.penalties-kpi,.penalties-tabs,.penalties-section-head,.penalties-category-filter__item,.penalties-catalog-panel,.penalties-rule-card,.penalties-debt-card,.penalties-my-panel,.penalties-my-item,.penalties-back{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,border-color .24s ease,background .24s ease}.penalties-page--ready .penalties-hero,.penalties-page--ready .penalties-kpi,.penalties-page--ready .penalties-tabs,.penalties-page--ready .penalties-section-head,.penalties-page--ready .penalties-category-filter__item,.penalties-page--ready .penalties-catalog-panel,.penalties-page--ready .penalties-rule-card,.penalties-page--ready .penalties-debt-card,.penalties-page--ready .penalties-my-panel,.penalties-page--ready .penalties-my-item,.penalties-page--ready .penalties-back{opacity:1;transform:none;transition-delay:calc(55ms * var(--penalty-i, 0)),calc(55ms * var(--penalty-i, 0)),0s,0s,0s}.penalties-section-head{--penalty-i: 6}.penalties-category-filter__item:first-child{--penalty-i: 7}.penalties-catalog-panel{--penalty-i: 8}.penalties-my-panel,.penalties-back{--penalty-i: 9}.penalties-page--ready .penalties-kpi:hover{transform:translateY(-4px);transition-delay:0s}.penalties-page--ready .penalties-tab:hover,.penalties-page--ready .penalties-category-filter__item:hover{transform:translateY(-1px);transition-delay:0s}.penalties-page--ready .penalties-rule-card:hover,.penalties-page--ready .penalties-my-item:hover{transform:translateY(-2px);transition-delay:0s}.penalties-page--ready .penalties-debt-card:hover{transform:translateY(-3px);transition-delay:0s}@keyframes penalties-hero-sheen{0%,54%{transform:translate(-65%);opacity:0}64%{opacity:.54}to{transform:translate(78%);opacity:0}}@keyframes penalties-gauge-fill{0%{transform:scaleX(0);filter:saturate(.75)}to{transform:scaleX(1);filter:saturate(1)}}@media (prefers-reduced-motion: reduce){.penalties-page--ready .penalties-hero,.penalties-page--ready .penalties-kpi,.penalties-page--ready .penalties-tabs,.penalties-page--ready .penalties-section-head,.penalties-page--ready .penalties-category-filter__item,.penalties-page--ready .penalties-catalog-panel,.penalties-page--ready .penalties-rule-card,.penalties-page--ready .penalties-debt-card,.penalties-page--ready .penalties-filters,.penalties-page--ready .penalties-my-panel,.penalties-page--ready .penalties-my-item,.penalties-page--ready .penalties-back,.penalties-page--ready .penalties-hero:after,.penalties-page--ready .penalties-risk-gauge span{animation:none;transition:none}.penalties-hero,.penalties-kpi,.penalties-tabs,.penalties-section-head,.penalties-category-filter__item,.penalties-catalog-panel,.penalties-rule-card,.penalties-debt-card,.penalties-filters,.penalties-my-panel,.penalties-my-item,.penalties-back{opacity:1;transform:none}}@media (max-width: 1180px){.penalties-hero{grid-template-columns:1fr}.penalties-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.penalties-rule-card{grid-template-columns:1fr}.penalties-rule-card__meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.penalties-hero{padding:22px;border-radius:22px}.penalties-kpi-grid,.penalties-hero__metrics,.penalties-rule-card__meta,.penalties-my-item{grid-template-columns:1fr}.penalties-section-head{align-items:stretch;flex-direction:column}.penalties-category-filter{justify-content:flex-start}.penalties-tabs{width:100%}.penalties-tab{flex:1 1 0}.penalties-my-item__side{justify-items:start;text-align:left}}@media (max-width: 980px){.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-kpi-grid .metric-card{min-height:82px}}.dashboard-workbench-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);gap:20px;align-items:start;flex:1}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;width:100%}.dashboard-kpi-grid .metric-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head value" "footer value";align-items:center;column-gap:16px;row-gap:4px;min-height:92px;padding:14px 16px;border-radius:16px;background:#ffffffb8;border:1px solid rgba(200,216,231,.72);box-shadow:0 10px 24px #05162e0f;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,border-color .2s ease}.dashboard-kpi-grid .metric-card:hover{transform:translate3d(0,-2px,0);border-color:#2f6fed2e;box-shadow:0 14px 30px #05162e14}.dashboard-kpi-grid .metric-card--primary{background:linear-gradient(135deg,#ffffffd1,#eff6ffb3),#ffffffb8;border-color:#2f6fed29}.dashboard-kpi-grid .metric-card__header{grid-area:head;display:flex;align-items:flex-start;justify-content:space-between;width:100%;min-width:0;margin:0;gap:6px}.dashboard-kpi-grid .metric-card__header-main{display:flex;align-items:center;gap:8px;min-width:0}.dashboard-kpi-grid .metric-card__boost{flex-shrink:0;border:1px solid rgba(47,111,237,.28);border-radius:999px;background:#eff6fff2;color:#2563eb;cursor:pointer;font-size:10px;font-weight:700;line-height:1.2;padding:3px 8px;white-space:nowrap}.dashboard-kpi-grid .metric-card__boost:hover{background:#dbeafe;border-color:#2f6fed73}.dashboard-kpi-grid .metric-card__icon{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:10px;background:#eff6ffeb;color:#2563eb;font-size:15px}.dashboard-kpi-grid .metric-card__icon .nav-icon{display:grid;place-items:center}.dashboard-kpi-grid .metric-card__icon .nav-icon svg{width:18px;height:18px}.dashboard-kpi-grid .metric-card--primary .metric-card__icon{background:#dbeafef2;color:#1d4ed8}.dashboard-kpi-grid .metric-card__header .muted{min-width:0;color:#5a6b82;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-kpi-grid .metric-value{grid-area:value;margin:0;color:#071333;font-size:clamp(28px,2.4vw,38px);font-weight:800;line-height:1;letter-spacing:-.035em;text-align:right;white-space:nowrap}.dashboard-kpi-grid .metric-card--primary .metric-value{color:#1d4ed8}.dashboard-kpi-grid .metric-card__footer{grid-area:footer;display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;min-width:0}.dashboard-kpi-grid .metric-card__hint{color:#8191a5;font-size:12px;font-weight:600;line-height:1.2}.dashboard-primary-column{display:grid;gap:20px}.dashboard-hot-panel,.dashboard-ops-panel,.company-quick-panel,.dashboard-readiness-panel{border-radius:16px;border:1px solid rgba(3,21,45,.08);box-shadow:0 10px 26px #03152d14;background:#ffffffa3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dashboard-ops-head{margin-bottom:14px}.dashboard-ops-head h2{margin:0 0 4px}.dashboard-side-column{display:grid;gap:20px}.dashboard-readiness-panel{padding:18px}.dashboard-readiness-panel__head{margin-bottom:12px}.dashboard-readiness-panel__head h2{margin:0 0 4px}.readiness-list{display:grid;gap:8px}.readiness-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(3,21,45,.08);background:#ffffffdb}.readiness-dot{width:8px;height:8px;border-radius:999px}.readiness-dot--ok{background:#11b675;box-shadow:0 0 0 4px #11b67529}.readiness-dot--alert{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b29}.readiness-row__body{display:grid;gap:2px;min-width:0}.readiness-row__body strong{font-size:14px;font-weight:600;color:#03152d}.readiness-row__body span{font-size:12px;color:#5d7183}.readiness-tag{padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1}.readiness-tag--ok{color:#0f8b5a;background:#11b67524}.readiness-tag--alert{color:#b97309;background:#f59e0b29}.dashboard-readiness-note{margin-top:10px}.company-quick-row{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.company-quick-row:hover{transform:translate3d(3px,0,0);box-shadow:0 10px 22px #224f751f}.dashboard-hot-grid .contract-card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.dashboard-hot-grid .contract-card:hover{transform:translateY(-3px);box-shadow:0 14px 26px #224f7524}.readiness-row:hover{transform:translate3d(2px,0,0);border-color:#224f7538}.readiness-row{transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s ease,background-color .2s ease}.ops-next-action{margin-top:8px;border:1px solid rgba(3,21,45,.1);border-radius:12px;background:linear-gradient(120deg,#224f750f,#ffffffe6);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ops-next-action__copy{display:grid;gap:2px}.ops-next-action__copy strong{font-size:15px;color:#03152d}.quick-action-badge{border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;letter-spacing:.02em;color:#b97309;background:#f59e0b29;border:1px solid rgba(245,158,11,.35);flex:0 0 auto;white-space:nowrap}.dashboard-contract-card{padding:12px 14px;grid-template-columns:minmax(0,1.3fr) minmax(112px,.6fr) minmax(120px,.7fr);gap:10px;border-left:3px solid rgba(34,79,117,.24)}.dashboard-contract-card__title{font-size:14px;font-weight:700}.dashboard-contract-card__route{font-size:13px;color:#224f75;font-weight:600}.dashboard-contract-card__meta{gap:8px}.dashboard-contract-card__payout strong{font-size:22px;font-weight:700;color:#0b9f67;line-height:1}.dashboard-contract-card__resources{flex-direction:row;flex-wrap:wrap;gap:6px}@media (max-width: 1180px){.dashboard-header,.dashboard-workbench-grid{grid-template-columns:1fr}}@media (max-width: 760px){.dashboard-context-bar{flex-direction:column;align-items:flex-start}.dashboard-context-user{width:100%;flex-wrap:wrap}.dashboard-context-link{flex:1 1 auto;text-align:center}.dashboard-command-meta{grid-template-columns:1fr}.dashboard-command-card__top{align-items:stretch;flex-direction:column}.dashboard-command-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.dashboard-command-card:after,.dashboard-readiness-meter span,.dashboard-command-priority--alert:before{animation:none}}.dashboard-page:not(.dashboard-page--entered)>.dashboard-context-bar,.dashboard-page:not(.dashboard-page--entered) .dashboard-header-main,.dashboard-page:not(.dashboard-page--entered) .dashboard-kpi-grid .metric-card,.dashboard-page:not(.dashboard-page--entered) .dashboard-workbench-grid .panel-card{opacity:1;transform:translateY(6px)}.dashboard-page--entered>.dashboard-context-bar,.dashboard-page--entered .dashboard-header-main,.dashboard-page--entered .dashboard-kpi-grid .metric-card,.dashboard-page--entered .dashboard-workbench-grid .panel-card{animation:dashboard-enter .32s ease-out backwards}.dashboard-page--entered .dashboard-header-main{animation-delay:.03s}.dashboard-page--entered .dashboard-kpi-grid .metric-card:nth-child(1){animation-delay:.06s}.dashboard-page--entered .dashboard-kpi-grid .metric-card:nth-child(2){animation-delay:.08s}.dashboard-page--entered .dashboard-kpi-grid .metric-card:nth-child(3){animation-delay:.1s}.dashboard-page--entered .dashboard-workbench-grid .panel-card{animation-delay:.12s}.dashboard-page--entered .dashboard-side-column .panel-card{animation-delay:.14s}.dashboard-page .company-quick-row{position:relative;transform:translateZ(0);transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .22s ease,background-color .22s ease}.dashboard-page .company-quick-row:hover{transform:translate3d(0,-3px,0);border-color:#2f6fed33;background:#f9fbff;box-shadow:0 12px 24px #224f751a}.dashboard-page .company-quick-row__icon{transition:background-color .18s ease}.dashboard-page .company-quick-row:hover .company-quick-row__icon{box-shadow:none}.dashboard-page .company-quick-row__arrow{transform:translateZ(0);transition:transform .24s cubic-bezier(.22,1,.36,1),color .18s ease}.dashboard-page .company-quick-row:hover .company-quick-row__arrow{transform:translate3d(4px,0,0)}.dashboard-page .company-quick-row:active{transform:translate3d(0,-1px,0);background:#f3f7fd;border-color:#2f6fed47;box-shadow:0 2px 8px #224f750f}.dashboard-page .dashboard-kpi-grid .metric-card{position:relative;overflow:hidden;transform:translateZ(0);transition:transform .34s cubic-bezier(.16,1,.3,1),box-shadow .34s cubic-bezier(.16,1,.3,1),border-color .22s ease,background-color .22s ease}.dashboard-page .dashboard-kpi-grid .metric-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.46) 48%,transparent 72%);transform:translate3d(-60%,0,0);transition:opacity .28s ease,transform .6s cubic-bezier(.16,1,.3,1)}.dashboard-page .dashboard-kpi-grid .metric-card:hover{transform:translate3d(0,-3px,0);border-color:#2f6fed2e;box-shadow:0 16px 32px #05162e1a}.dashboard-page .dashboard-kpi-grid .metric-card:hover:after{opacity:.7;transform:translate3d(60%,0,0)}.dashboard-page .dashboard-kpi-grid .metric-card:active{transform:translate3d(0,-1px,0)}.dashboard-command-card:after{animation:none;transition:opacity .28s ease,transform .55s cubic-bezier(.2,.8,.2,1)}.dashboard-command-card:hover:after{opacity:.38;transform:translate(72%)}.dashboard-command-priority--alert:before{animation:none;box-shadow:0 0 0 4px #f59e0b24}.dashboard-page .contract-roadmap__truck{animation:none;transform:translate(-50%,-50%)}@keyframes dashboard-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.dashboard-page:not(.dashboard-page--entered)>.dashboard-context-bar,.dashboard-page:not(.dashboard-page--entered) .dashboard-header-main,.dashboard-page:not(.dashboard-page--entered) .dashboard-kpi-grid .metric-card,.dashboard-page:not(.dashboard-page--entered) .dashboard-workbench-grid .panel-card{opacity:1;transform:none}.dashboard-page--entered>.dashboard-context-bar,.dashboard-page--entered .dashboard-header-main,.dashboard-page--entered .dashboard-kpi-grid .metric-card,.dashboard-page--entered .dashboard-workbench-grid .panel-card{animation:none}.dashboard-page .metric-card:hover,.dashboard-page .company-quick-row:hover,.dashboard-page .readiness-row:hover,.dashboard-page .contract-card:hover,.dashboard-page .company-quick-row:hover .company-quick-row__arrow{transform:none}}.profile-grid{margin-bottom:14px}.profile-actions{flex-wrap:wrap}.profile-actions-card h3{margin-top:0}.profile-page{background:radial-gradient(circle at 8% 10%,#c7dcff52,#c7dcff00 33%),radial-gradient(circle at 92% 18%,#c4f0ff47,#c4f0ff00 30%),#eef1f5;border-radius:20px;padding:8px}.profile-head{margin-bottom:16px}.profile-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.profile-chip{padding:7px 11px;border-radius:999px;border:1px solid #d9e2f2;background:#ffffffe6;color:#344054;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.chip-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#2f6fed}.profile-chip--ok{color:#067647;border-color:#06764759;background:#dcfce7e6}.profile-chip--muted{color:#475467}.profile-page .profile-chip.glass-chip{background:#ffffff73;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(255,255,255,.38);box-shadow:0 8px 30px #1f3c641a,inset 0 1px #ffffff8c;color:#1d2939}.profile-page .profile-chip.glass-chip .chip-icon--dot{filter:drop-shadow(0 0 5px rgba(47,111,237,.35))}.profile-page .profile-chip.glass-chip.profile-chip--ok{background:#dcfce785;border-color:#06764747;color:#054f31}.profile-page .profile-chip.glass-chip.profile-chip--muted{background:#f1f5f985;border-color:#64748b38;color:#334155}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;align-items:start}.profile-card{border-radius:22px;padding:16px;box-shadow:0 16px 32px #13253f14;border:1px solid #e7edf7}.profile-card h3{margin:0 0 10px;display:inline-flex;align-items:center;gap:8px}.section-icon{width:20px;height:20px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#2f6fed;background:#eaf1ff;font-size:12px}.profile-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.profile-identity{display:flex;align-items:center;gap:10px}.profile-avatar{width:46px;height:46px;border-radius:999px;display:grid;place-items:center;font-weight:800;color:#174ea6;background:linear-gradient(160deg,#dbe8ff,#edf5ff);border:1px solid #cadcf8}.profile-identity__meta{display:grid;gap:4px}.profile-online{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#667085}.profile-online.is-online{color:#067647}.profile-online.is-offline{color:#b42318}.profile-info-grid{margin-top:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-info-grid div{padding:8px 10px;border-radius:12px;background:#f8fbff;border:1px solid #ebf0f7}.profile-info-grid span{display:block;color:#667085;font-size:12px;margin-bottom:3px}.profile-info-grid strong{color:#101828}.role-focus-pill,.yes-pill,.no-pill{display:inline-flex;width:fit-content;padding:3px 8px;border-radius:999px;font-size:12px}.role-focus-pill{color:#1849a9;background:#e4edff}.yes-pill{color:#067647;background:#dcfae6}.no-pill{color:#475467;background:#eaecf0}.profile-page .glass-badge-soft{backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border:1px solid rgba(255,255,255,.42)!important;box-shadow:inset 0 1px #ffffff73}.profile-page .role-focus-pill.glass-badge-soft{background:#e4edffb8!important}.profile-page .yes-pill.glass-badge-soft{background:#dcfae6b8!important}.profile-page .no-pill.glass-badge-soft{background:#eaecf0c7!important}.summary-card .summary-balance{margin:2px 0 10px;padding:10px 12px;border-radius:14px;background:linear-gradient(90deg,#edf3ff,#f4fbff);border:1px solid #dce8ff}.summary-card .summary-balance p{margin:0;color:#667085;font-size:12px}.summary-card .summary-balance strong{display:block;margin-top:3px;color:#1849a9;font-size:36px;letter-spacing:-.5px}.summary-list{display:grid;gap:6px}.summary-list>div{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;background:#fbfcff;border:1px solid #edf1f7}.summary-icon{width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#1849a9;background:#eaf1ff;font-size:11px}.summary-list>div span:nth-child(2){color:#475467;font-size:13px}.token-grid{display:grid;gap:8px;margin-bottom:8px}.token-grid div{display:grid;gap:4px}.token-grid span{font-size:12px;color:#667085}.token-pill{width:fit-content;border-radius:9px;padding:6px 10px;font-family:var(--font-mono);font-size:12px;background:#f3f6fb;border:1px solid #e2e8f0;color:#0f172a}.profile-page .token-pill.glass-pill{background:#f0f8ffad;backdrop-filter:blur(14px) saturate(155%);-webkit-backdrop-filter:blur(14px) saturate(155%);border:1px solid rgba(255,255,255,.48);box-shadow:0 6px 24px #1f3c6417,inset 0 1px #ffffff9e;color:#0f172a}.profile-input-label{margin-top:2px}.pro-card{padding:0;background:linear-gradient(140deg,#f3f8ff,#eef6ff);border-color:#b7d4ff;position:relative;overflow:hidden}.pro-card-inner{margin:0;border-radius:20px;padding:16px;background:linear-gradient(180deg,#fffffff0,#fffffff0)}.pro-card:after{content:"";position:absolute;right:-16px;bottom:-16px;width:130px;height:130px;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(47,111,237,.22),rgba(56,189,248,.08) 65%,transparent 70%);pointer-events:none}.pro-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.pro-head h3{margin:0}.pro-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#1849a9;background:#eaf1ff}.premium-actions{border-radius:22px;padding:14px 16px;background:linear-gradient(180deg,#fff,#fbfdff)}.profile-actions-card .inline-tools .btn{min-height:38px}.profile-page .profile-actions--glass,.profile-page .pro-card-actions{gap:10px}.profile-page .glass-btn{position:relative;border-radius:12px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,filter .18s ease}.profile-page .glass-btn:hover:not(:disabled){transform:translateY(-1px)}.profile-page .glass-btn:focus-visible{outline:2px solid rgba(47,111,237,.45);outline-offset:2px}.profile-page .glass-btn:disabled{opacity:.65;transform:none}.profile-page .glass-btn--secondary{background:#ffffff6b!important;color:#123c8f!important;border:1px solid rgba(255,255,255,.42)!important;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 8px 28px #1f3c641f,inset 0 1px #ffffff8c}.profile-page .glass-btn--secondary:hover:not(:disabled){background:#ffffff94!important;border-color:#93c5fd8c!important;box-shadow:0 10px 32px #2f6fed29,inset 0 1px #ffffffa6}.profile-page .glass-btn--primary{background:linear-gradient(135deg,#2f6fedf2,#38bdf8c7)!important;color:#fff!important;border:1px solid rgba(255,255,255,.38)!important;backdrop-filter:blur(12px) saturate(165%);-webkit-backdrop-filter:blur(12px) saturate(165%);box-shadow:0 8px 28px #2f6fed59,inset 0 1px #ffffff73}.profile-page .glass-btn--primary:hover:not(:disabled){box-shadow:0 12px 36px #2f6fed6b,inset 0 1px #ffffff8c}.profile-page .glass-btn--danger{background:#fee2e28c!important;color:#b42318!important;border:1px solid rgba(248,113,113,.38)!important;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);box-shadow:0 8px 26px #b423181f,inset 0 1px #ffffff8c}.profile-page .glass-btn--danger:hover:not(:disabled){background:#fecaca9e!important;box-shadow:0 10px 30px #b423182e}.profile-page .glass-btn--muted{background:#eef2ff8c!important;color:#4338ca!important;border:1px solid rgba(199,210,254,.55)!important;backdrop-filter:blur(14px) saturate(155%);-webkit-backdrop-filter:blur(14px) saturate(155%);box-shadow:0 8px 26px #4338ca1a,inset 0 1px #ffffff8c}.profile-page .glass-btn--muted:hover:not(:disabled){background:#e0e7ffb8!important}.muted-btn{background:#eef2ff;color:#4f46e5}.prf{padding:4px}.prf-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.prf-header__text{min-width:0}.prf-title{margin:2px 0 4px;font-size:clamp(28px,5vw,44px);letter-spacing:-.6px}.prf-subtitle{margin:0;color:#667085;font-weight:500}.prf-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.prf-chip{padding:6px 12px;border-radius:999px;border:1px solid #d9e2f2;background:#fff;color:#344054;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:7px;box-shadow:0 2px 8px #15233a0f}.prf-chip__dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.prf-chip__dot--blue{background:#2f6fed}.prf-chip__dot--green{background:#16a34a;box-shadow:0 0 6px #16a34a66}.prf-chip__dot--gray{background:#94a3b8}.prf-chip--pro{border-color:#0676474d;background:#f0fdf4;color:#054f31}.prf-chip--muted{color:#475467}.prf-alert{border-radius:12px;padding:10px 14px;margin-bottom:12px;font-size:14px}.prf-alert--error{background:#fee4e2;color:#b42318;border:1px solid #fda29b}.prf-alert--success{background:#dcfae6;color:#027a48;border:1px solid #86efac}.prf-alert--info{background:#e0f2fe;color:#075985;border:1px solid #7dd3fc}.prf-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;align-items:start}.prf-column{display:grid;gap:16px}.prf-card{background:#fff;border-radius:20px;padding:20px;border:1px solid #e7edf7;box-shadow:0 10px 26px #15233a12}.prf-card__title{margin:0 0 14px;font-size:17px;letter-spacing:-.2px;display:flex;align-items:center;gap:8px}.prf-card__icon{font-size:18px;flex-shrink:0}.prf-identity{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#f0f4ff);border:1px solid #e4ecf7}.prf-avatar{position:relative;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-weight:800;font-size:20px;color:#174ea6;background:linear-gradient(160deg,#dbe8ff,#edf5ff);border:1px solid #cadcf8;flex-shrink:0}.prf-avatar__dot{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:999px;background:#16a34a;border:2px solid #fff;box-shadow:0 0 6px #16a34a59}.prf-identity__meta{display:grid;gap:2px}.prf-identity__name{font-size:16px;letter-spacing:-.15px}.prf-identity__status{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#667085}.prf-identity__status--on{color:#067647}.prf-info-list{display:grid;gap:0}.prf-info-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #f1f4f9}.prf-info-row:last-child{border-bottom:none}.prf-info-row__label{color:#667085;font-size:13px}.prf-info-row__value{font-size:14px;font-weight:600;color:#101828;text-align:right}.prf-role-pill{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:12px;background:#e4edff;color:#1849a9}.prf-yes-pill{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:12px;background:#dcfae6;color:#067647}.prf-no-pill{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:12px;background:#eaecf0;color:#475467}.prf-balance{padding:14px;border-radius:14px;background:linear-gradient(135deg,#edf3ff,#f4fbff);border:1px solid #dce8ff;margin-bottom:14px}.prf-balance__label{display:block;color:#667085;font-size:12px;margin-bottom:4px}.prf-balance__value{display:block;color:#1849a9;font-size:32px;font-weight:800;letter-spacing:-.5px;line-height:1.15}.prf-summary-list{display:grid;gap:4px}.prf-summary-row{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#fbfcff;border:1px solid #edf1f7}.prf-summary-row__icon{font-size:14px;text-align:center}.prf-summary-row__label{color:#475467;font-size:13px}.prf-summary-row__value{font-size:14px;color:#101828}.prf-card--dev{background:linear-gradient(180deg,#fff,#fafcff)}.prf-token-list{display:grid;gap:10px;margin-bottom:14px}.prf-token-row{display:grid;gap:4px}.prf-token-row__label{font-size:12px;color:#667085}.prf-token-row__value-wrap{display:flex;align-items:center;gap:6px}.prf-token-pill{flex:1;min-width:0;padding:7px 10px;border-radius:9px;font-family:var(--font-mono);font-size:12px;background:#f3f6fb;border:1px solid #e2e8f0;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prf-token-copy{border:none;background:#eef2ff;border-radius:8px;padding:6px 8px;cursor:pointer;font-size:13px;line-height:1;transition:background .15s}.prf-token-copy:hover{background:#dce5ff}.prf-test-id{border-top:1px solid #edf1f7;padding-top:12px}.prf-test-id__label{font-size:12px;font-weight:600;color:#475467;margin-bottom:6px;display:block}.prf-test-id__input{width:100%}.prf-pro-card{padding:0;background:linear-gradient(140deg,#f3f8ff,#eef6ff);border-color:#c7d9f7;overflow:hidden}.prf-pro-inner{padding:20px;background:linear-gradient(180deg,#fffffff5,#ffffffeb);border-radius:20px}.prf-pro-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.prf-pro-badge{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#eaecf0;color:#475467}.prf-pro-badge--active{background:#dcfae6;color:#067647}.prf-pro-details{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.prf-pro-detail{padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid #edf1f7}.prf-pro-detail span{display:block;font-size:12px;color:#667085;margin-bottom:4px}.prf-pro-detail strong{font-size:15px}.prf-pro-actions{display:flex;gap:10px;flex-wrap:wrap}.prf-actions-card{margin-bottom:0}.prf-actions{display:flex;flex-wrap:wrap;gap:10px}.prf-btn{border-radius:12px;padding:10px 14px;font-weight:600;font-size:13px;transition:transform .15s,box-shadow .15s,background .15s;min-height:40px}.prf-btn:hover:not(:disabled){transform:translateY(-1px)}.prf-btn--secondary{background:#edf3ff;color:#1849a9;border:1px solid #d0dcf5}.prf-btn--secondary:hover:not(:disabled){background:#dce8ff;box-shadow:0 4px 16px #2f6fed1f}.prf-btn--danger{background:#fee4e2;color:#b42318;border:1px solid #fda29b}.prf-btn--danger:hover:not(:disabled){background:#fecdca;box-shadow:0 4px 16px #b4231826}.prf-btn--muted{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}.prf-btn--muted:hover:not(:disabled){background:#e0e7ff}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seed-panel{margin-bottom:14px}.seed-panel h3{margin-top:0}.seed-toolbar{margin-top:12px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.seed-toolbar label{margin:0}.seed-actions-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.seed-status-grid{margin-top:10px;display:grid;gap:4px}.seed-existing,.seed-preview-grid{margin-bottom:14px}.seed-preview-block{margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed #e5e7eb}.seed-preview-row{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px dashed #edf1f6}.admin-console{--admin-blue: #2463eb;--admin-blue-dark: #1d4ed8;--admin-ink: #101828;--admin-muted: #667085;--admin-border: #e3e8f0;--admin-surface: #ffffff;--admin-soft: #f7f9fc;min-width:0;color:var(--admin-ink)}.admin-access-state{min-height:50vh;display:flex;align-items:center;justify-content:center;gap:10px;color:#475467}.admin-access-state p{margin:0}.admin-access-denied{display:grid;justify-items:start;gap:12px}.admin-spin{animation:admin-spin .85s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-console__header{min-height:100px;margin:-32px -26px 0;padding:20px 26px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(218,226,238,.9);background:#ffffff94}.admin-console__eyebrow{margin:0 0 5px;color:#64748b;font-size:11px;line-height:1;font-weight:800;letter-spacing:.11em}.admin-console__header h1{margin:0;color:#0f1f3a;font-size:clamp(27px,3vw,34px);line-height:1.06;letter-spacing:-.7px}.admin-console__header-actions,.admin-section-heading__buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-action{min-height:42px;padding:0 15px;border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#174ea6;background:#edf3ff;font:inherit;font-size:13px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-action:hover:not(:disabled){transform:translateY(-1px)}.admin-action:focus-visible,.admin-icon-button:focus-visible,.admin-console__nav-item:focus-visible{outline:3px solid rgba(47,111,237,.2);outline-offset:2px}.admin-action:disabled{opacity:.58;cursor:not-allowed}.admin-action--primary{color:#fff;border-color:var(--admin-blue);background:var(--admin-blue);box-shadow:0 5px 12px #2463eb2e}.admin-action--primary:hover:not(:disabled){border-color:var(--admin-blue-dark);background:var(--admin-blue-dark);box-shadow:0 7px 16px #2463eb3d}.admin-action--secondary{color:#2558b8;border-color:#cbd6e6;background:#fff}.admin-action--secondary:hover:not(:disabled){border-color:#9db3d5;background:#f8fbff}.admin-action--danger{color:#fff;border-color:#d92d20;background:#d92d20}.admin-action--danger:hover:not(:disabled){background:#b42318}.admin-action--compact{min-height:34px;padding-inline:12px;font-size:12px;white-space:nowrap}.admin-action--wide{width:100%;margin-top:auto}.admin-console__messages{margin-top:14px;display:grid;gap:8px}.admin-console__shell{display:grid;grid-template-columns:172px minmax(540px,1fr) minmax(230px,270px);gap:16px;align-items:start;margin:0 -26px}.admin-console__nav{position:sticky;top:0;align-self:start;padding:20px 0;display:grid;gap:5px}.admin-console__nav-item{position:relative;min-height:52px;padding:10px 12px;border:0;border-radius:0 9px 9px 0;display:flex;align-items:center;gap:11px;color:#51627a;background:transparent;font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer;transition:color .16s ease,background-color .16s ease}.admin-console__nav-item:before{content:"";position:absolute;inset:7px auto 7px 0;width:3px;border-radius:0 3px 3px 0;background:transparent}.admin-console__nav-item:hover{color:#214d9a;background:#f3f6fb}.admin-console__nav-item--active{color:var(--admin-blue);background:#edf3ff}.admin-console__nav-item--active:before{background:var(--admin-blue)}.admin-console__workspace{min-width:0;min-height:720px;padding:24px 18px;border:1px solid var(--admin-border);border-top:0;background:var(--admin-surface);box-shadow:0 8px 24px #182d4e0d}.admin-console__context{padding-top:0;display:grid;gap:14px}.admin-context-panel{border:1px solid var(--admin-border);background:#fff;box-shadow:0 8px 24px #182d4e0b}.admin-context-panel__head{min-height:62px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--admin-border)}.admin-context-panel__head h2{margin:0;font-size:15px;letter-spacing:-.2px}.admin-data-count{min-height:67px;padding:10px 14px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid #edf0f5}.admin-data-count:last-child{border-bottom:0}.admin-data-count__icon,.admin-action-tile__icon,.admin-workflow__icon{width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#526f9f;background:#f3f6fb}.admin-data-count>span:nth-child(2){min-width:0;color:#667085;font-size:12px;line-height:1.35}.admin-data-count strong{color:#101828;font-size:21px}.admin-section-heading{margin-bottom:20px}.admin-section-heading--actions{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-section-heading--compact{margin-bottom:14px}.admin-section-heading h2,.admin-section-heading h3{margin:0 0 6px;color:#101828;letter-spacing:-.4px}.admin-section-heading h2{font-size:22px}.admin-section-heading h3{font-size:16px}.admin-section-heading p{margin:0;color:var(--admin-muted);font-size:13px;line-height:1.5}.admin-risk-banner{margin-bottom:19px;padding:14px;border:1px solid #f3ca82;border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;color:#9a5a08;background:#fffbf3}.admin-risk-banner>div{display:grid;gap:3px}.admin-risk-banner strong{color:#5d3a0a;font-size:13px}.admin-risk-banner span{color:#7d603c;font-size:11px;line-height:1.45}.admin-user-selector{max-width:470px;margin-bottom:18px;display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px}.admin-user-selector label{margin:0;color:#344054;font-size:13px;font-weight:600}.admin-user-selector input{margin:0;min-height:42px;border-radius:8px}.admin-workflow{border-top:1px solid var(--admin-border)}.admin-workflow__head,.admin-workflow__row{display:grid;grid-template-columns:34px minmax(190px,1.55fr) minmax(84px,.72fr) minmax(110px,.88fr) minmax(88px,.72fr) auto;gap:9px;align-items:center}.admin-workflow__head{min-height:41px;padding:0 7px;color:#718096;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;border-bottom:1px solid var(--admin-border)}.admin-workflow__row{position:relative;min-height:78px;padding:11px 7px;border-bottom:1px solid var(--admin-border)}.admin-workflow__number{width:24px;height:24px;border:1px solid #d4dce8;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#344054;font-size:11px;font-weight:800}.admin-workflow__step{min-width:0;display:flex;align-items:center;gap:9px}.admin-workflow__step>span:last-child{min-width:0;display:grid;gap:3px}.admin-workflow__step strong{color:#1d2939;font-size:12px;line-height:1.3}.admin-workflow__step small,.admin-workflow__data small,.admin-workflow__dependency{color:#667085;font-size:10px;line-height:1.35}.admin-workflow__status{display:inline-flex;align-items:center;gap:6px;color:#667085;font-size:10px;font-weight:600}.admin-workflow__status--complete{color:#16834a}.admin-workflow__status-dot{width:8px;height:8px;border-radius:50%;background:#c8d1df}.admin-workflow__data{min-width:0;display:grid;gap:3px}.admin-workflow__data strong{font-size:13px}.admin-workflow__feedback{grid-column:2 / -1;margin:-3px 0 0;color:#16834a;font-size:10px}.admin-workflow__feedback--error{color:#b42318}.admin-additional{margin:20px -18px -24px;padding:18px;border-top:1px solid var(--admin-border);background:#fcfdff}.admin-additional__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-additional__grid--market{margin-bottom:16px}.admin-action-tile{min-width:0;padding:12px;border:1px solid var(--admin-border);border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:#fff}.admin-action-tile>div{min-width:0;display:grid;gap:3px}.admin-action-tile strong{font-size:12px}.admin-action-tile span,.admin-action-tile small{color:#667085;font-size:10px;line-height:1.4}.admin-action-tile small{color:#16834a}.admin-additional__note{margin:11px 0 0;color:#7d8798;font-size:10px}.admin-operation-list{display:grid}.admin-operation{min-height:67px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;border-bottom:1px solid #edf0f5}.admin-operation:last-child{border-bottom:0}.admin-operation__dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#2f6fed}.admin-operation__dot--success{background:#18a05e}.admin-operation__dot--warning{background:#ee9b19}.admin-operation__dot--error{background:#d92d20}.admin-operation>div{min-width:0;display:grid;gap:4px}.admin-operation strong{font-size:11px;line-height:1.35}.admin-operation span,.admin-operation time{color:#667085;font-size:9px;line-height:1.4}.admin-operation time{padding-top:2px;white-space:nowrap}.admin-operation-empty{min-height:120px;padding:20px;display:grid;place-items:center;color:#98a2b3;font-size:11px;text-align:center}.admin-icon-button{width:34px;height:34px;padding:0;border:1px solid #d7deea;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#526681;background:#fff;cursor:pointer}.admin-icon-button:hover{color:var(--admin-blue);border-color:#adc0df;background:#f7faff}.admin-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--admin-border)}.admin-overview-stats article{min-height:108px;padding:16px;display:grid;grid-template-columns:auto 1fr;gap:9px;align-content:center;border-right:1px solid var(--admin-border)}.admin-overview-stats article:last-child{border-right:0}.admin-overview-stats svg{color:#55739f}.admin-overview-stats span{color:#667085;font-size:12px}.admin-overview-stats strong{grid-column:1 / -1;font-size:27px}.admin-overview-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-overview-block,.admin-overview-activity{padding:18px;border:1px solid var(--admin-border);background:#fff}.admin-overview-block h3,.admin-overview-activity h3{margin:0 0 7px;font-size:15px}.admin-overview-block p,.admin-overview-activity p{margin:0 0 16px;color:#667085;font-size:12px;line-height:1.55}.admin-overview-activity{margin-top:12px;background:#f8faff}.admin-overview-activity p{margin-bottom:0}.admin-inline-result{margin:0 0 16px;padding:10px 12px;color:#067647;border:1px solid #abefc6;border-radius:8px;background:#ecfdf3;font-size:12px}.admin-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-preview-block{min-width:0;padding:16px;border:1px solid var(--admin-border);background:#fff}.admin-preview-block h3{margin:0 0 13px;font-size:15px}.admin-preview-list,.admin-preview-row{padding:8px 0;border-bottom:1px solid #edf0f5}.admin-preview-list:last-child,.admin-preview-row:last-child{border-bottom:0}.admin-preview-list{display:grid;gap:4px}.admin-preview-row{display:flex;justify-content:space-between;gap:12px}.admin-preview-list strong,.admin-preview-row strong{font-size:11px}.admin-preview-list span,.admin-preview-row span{color:#667085;font-size:10px;line-height:1.45}.admin-preview-row span{text-align:right}.admin-confirm{margin-bottom:14px;padding:12px;border:1px solid #f0b2aa;border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;color:#b42318;background:#fff6f5}.admin-confirm>div{display:grid;gap:3px}.admin-confirm strong{color:#7a271a;font-size:12px}.admin-confirm span{color:#9a4b41;font-size:10px}.admin-penalty-layout{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:12px;align-items:start}.admin-registry,.admin-editor{min-width:0;border:1px solid var(--admin-border);background:#fff}.admin-registry__toolbar{padding:10px;display:grid;grid-template-columns:minmax(180px,1fr) 160px;gap:9px;border-bottom:1px solid var(--admin-border)}.admin-search{position:relative;margin:0}.admin-search svg{position:absolute;top:50%;left:10px;color:#8492a6;transform:translateY(-50%);pointer-events:none}.admin-search input{min-height:38px;padding-left:34px;border-radius:7px;font-size:12px}.admin-registry__toolbar select{min-height:38px;border-radius:7px;font-size:12px}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;font-size:11px}.admin-table th{padding:10px;color:#667085;background:#f8fafc;font-size:9px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-table td{padding:10px;border-top:1px solid #edf0f5;color:#475467;vertical-align:middle}.admin-table td strong{color:#1d2939;font-size:11px}.admin-table code{color:#315b9a;font-size:9px}.admin-table__row--active td{background:#f2f6ff}.admin-status-badge{padding:4px 7px;border-radius:999px;font-size:9px;font-weight:700;white-space:nowrap}.admin-status-badge--active{color:#067647;background:#dcfae6}.admin-status-badge--inactive{color:#667085;background:#f2f4f7}.admin-empty-state{min-height:180px;padding:24px;display:grid;place-items:center;align-content:center;gap:7px;color:#98a2b3;text-align:center}.admin-empty-state strong{color:#475467;font-size:13px}.admin-empty-state span{max-width:280px;font-size:10px;line-height:1.5}.admin-editor{position:sticky;top:12px;padding:14px}.admin-editor form{display:grid;gap:11px}.admin-editor__head{display:flex;justify-content:space-between;gap:10px}.admin-editor__head>div{display:grid;gap:3px}.admin-editor__head span{color:#667085;font-size:9px;font-weight:700;text-transform:uppercase}.admin-editor__head h3{margin:0;font-size:15px}.admin-editor__title{margin:0;color:#475467;font-size:11px;line-height:1.45}.admin-editor label{margin:0;display:grid;gap:5px;color:#475467;font-size:10px;font-weight:700}.admin-editor input{min-height:38px;border-radius:7px;font-size:12px}.admin-switch{padding:9px 10px;grid-template-columns:auto 1fr!important;align-items:center;border:1px solid var(--admin-border);border-radius:7px}.admin-switch input{width:16px;min-height:0;margin:0}.admin-editor__empty{min-height:230px;display:grid;place-items:center;align-content:center;gap:8px;color:#98a2b3;text-align:center}.admin-editor__empty strong{color:#475467;font-size:13px}.admin-editor__empty span{font-size:10px;line-height:1.5}.admin-manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-catalog-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.admin-catalog-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.92rem}.admin-catalog-meta{color:var(--admin-muted, #6b7280)}.admin-catalog-meta--warn{color:#b45309}.admin-catalog-badge{margin-left:6px;font-size:.75rem;padding:1px 6px;border-radius:4px;background:#6366f126}.admin-section-heading--compact{margin-bottom:0}.admin-form__row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-checkbox{display:flex;align-items:center;gap:8px;font-size:.9rem}.admin-form{min-width:0;padding:16px;border:1px solid var(--admin-border);display:flex;flex-direction:column;background:#fff}.admin-form__head{margin-bottom:10px;display:flex;align-items:flex-start;gap:10px;color:#526f9f}.admin-form__head>div{display:grid;gap:4px}.admin-form__head h3{margin:0;color:#1d2939;font-size:15px}.admin-form__head p{margin:0;color:#667085;font-size:10px;line-height:1.45}.admin-form label{margin:7px 0 0;color:#475467;font-size:10px;font-weight:700}.admin-form input,.admin-form select{min-height:40px;margin-top:5px;border-radius:7px;font-size:12px}.admin-form select{width:100%}.admin-form .admin-action{margin-top:16px}.admin-form__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-form__split--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form--vehicle{grid-column:1 / -1}.admin-form__active-switch{margin-top:14px!important}.admin-form__summary{margin:8px 0 0;display:grid;gap:0;border-top:1px solid var(--admin-border)}.admin-form__summary>div{padding:10px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--admin-border)}.admin-form__summary dt,.admin-form__summary dd{margin:0;font-size:11px}.admin-form__summary dt{color:#667085}.admin-form__summary dd{color:#1d2939;font-weight:700}@media (max-width: 1320px){.admin-console__shell{grid-template-columns:155px minmax(500px,1fr) 220px;gap:12px}.admin-workflow__head,.admin-workflow__row{grid-template-columns:30px minmax(175px,1.4fr) minmax(74px,.65fr) minmax(98px,.8fr) minmax(74px,.65fr) auto;gap:7px}}@media (max-width: 1120px){.admin-console__shell{grid-template-columns:155px minmax(0,1fr)}.admin-console__context{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workflow__head{display:none}.admin-workflow__row{grid-template-columns:30px minmax(190px,1fr) minmax(100px,.6fr) auto}.admin-workflow__dependency,.admin-workflow__data{display:none}.admin-workflow__feedback{grid-column:2 / -1}.admin-penalty-layout{grid-template-columns:1fr}.admin-editor{position:static}}@media (max-width: 820px){.admin-console__header{margin:-20px -14px 0;padding:20px 14px;align-items:flex-start;flex-direction:column}.admin-console__header-actions{width:100%}.admin-console__header-actions .admin-action{flex:1}.admin-console__shell{display:block;margin-inline:0}.admin-console__nav{position:static;margin:0 -14px;padding:10px 14px;display:flex;overflow-x:auto;border-bottom:1px solid var(--admin-border);background:#ffffffb3}.admin-console__nav-item{min-width:max-content;min-height:42px;border-radius:8px}.admin-console__nav-item:before{display:none}.admin-console__workspace{min-height:auto;margin:0 -14px;padding:20px 14px;border-inline:0}.admin-console__context{margin:14px 0 0;grid-template-columns:1fr}.admin-risk-banner{grid-template-columns:auto minmax(0,1fr)}.admin-risk-banner .admin-action{grid-column:1 / -1}.admin-user-selector{max-width:none}.admin-workflow__row{grid-template-columns:30px minmax(0,1fr) auto}.admin-workflow__status{display:none}.admin-additional__grid,.admin-preview-grid,.admin-overview-grid,.admin-manual-grid{grid-template-columns:1fr}.admin-additional{margin:20px -14px -20px;padding:18px 14px}.admin-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-stats article:nth-child(2){border-right:0}.admin-overview-stats article:nth-child(-n+2){border-bottom:1px solid var(--admin-border)}.admin-section-heading--actions{flex-direction:column}.admin-section-heading__buttons{width:100%}.admin-section-heading__buttons .admin-action{flex:1}.admin-confirm{grid-template-columns:auto minmax(0,1fr) auto}.admin-confirm .admin-action--danger{grid-column:1 / -1}}@media (max-width: 560px){.admin-console__header-actions,.admin-section-heading__buttons{display:grid;grid-template-columns:1fr;width:100%}.admin-user-selector{grid-template-columns:1fr}.admin-user-selector label{margin-bottom:-3px}.admin-workflow__row{grid-template-columns:26px minmax(0,1fr);padding-block:13px}.admin-workflow__row .admin-action{grid-column:2;justify-self:start}.admin-workflow__feedback{grid-column:2}.admin-action-tile{grid-template-columns:auto minmax(0,1fr)}.admin-action-tile .admin-action{grid-column:1 / -1}.admin-overview-stats{grid-template-columns:1fr}.admin-overview-stats article{border-right:0;border-bottom:1px solid var(--admin-border)}.admin-overview-stats article:last-child{border-bottom:0}.admin-registry__toolbar,.admin-form__split,.admin-form__split--three{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.admin-spin{animation-duration:1.8s}.admin-action,.admin-console__nav-item{transition:none}}.app-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.main-wrapper{display:flex;flex-direction:column;height:100vh;overflow:hidden;min-width:0;background:linear-gradient(90deg,rgba(7,20,44,.06) 0%,rgba(47,111,237,.045) 6%,transparent 20%),radial-gradient(ellipse 100% 70% at 0% 35%,rgba(56,189,248,.055),transparent 42%),radial-gradient(ellipse 95% 55% at 100% -5%,rgba(191,219,254,.28),transparent 52%),linear-gradient(180deg,#f5f8fc,#eef2f7 45%,#ebeef3)}.main-wrapper>.content{flex:1;overflow-y:auto}.sidebar{background:linear-gradient(180deg,#07142c,#0a1e3d);color:#d8e4ff;padding:0;display:flex;flex-direction:column;box-shadow:10px 0 30px #07142c42;position:sticky;top:0;height:100vh;overflow:hidden}.sidebar-visual{position:absolute;inset:auto 0 0 0;height:220px;pointer-events:none;z-index:0;opacity:.9;mask-image:linear-gradient(to top,#000,#0000);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%)}.sidebar-visual__glow{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);width:150%;height:150px;background:radial-gradient(ellipse at center,rgba(56,189,248,.25) 0%,transparent 60%);filter:blur(20px);animation:pulseGlow 8s ease-in-out infinite alternate}.sidebar-visual__map{position:absolute;bottom:0;left:0;width:100%;height:100%;opacity:.6}.sidebar-visual__lines{stroke:#93c5fd4d;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;animation:driftLines 20s linear infinite alternate}.sidebar-visual__lines.active{stroke:#38bdf899;stroke-width:2;filter:drop-shadow(0 0 4px rgba(56,189,248,.5));stroke-dasharray:400;stroke-dashoffset:400;animation:drawRoute 6s ease-in-out infinite}.sidebar-visual__lines.faint{stroke:#93c5fd26;stroke-width:1}.sidebar-visual__node{fill:#0ea5e9}.sidebar-visual__node.glow{fill:#e0f2fe;filter:drop-shadow(0 0 6px #38bdf8);animation:pulseNode 4s ease-in-out infinite alternate}.sidebar-visual__node.faint{fill:#93c5fd4d}@keyframes pulseGlow{0%{opacity:.6;transform:translate(-50%) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1.1)}}@keyframes drawRoute{0%{stroke-dashoffset:400;opacity:0}20%{opacity:1}80%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes pulseNode{0%{opacity:.5;filter:drop-shadow(0 0 2px #38bdf8)}to{opacity:1;filter:drop-shadow(0 0 8px #38bdf8)}}@keyframes driftLines{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.sidebar-visual__glow,.sidebar-visual__lines,.sidebar-visual__lines.active,.sidebar-visual__node.glow{animation:none;opacity:.8}}.sidebar>*{position:relative;z-index:1}.sidebar-brand{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;column-gap:10px;margin:14px 12px 22px;padding:0 2px}.sidebar-brand-icon{width:48px;height:48px;border-radius:12px;background:#03152d8c;display:grid;place-items:center;box-shadow:0 8px 20px #03152d47,inset 0 1px #c8d8e71f;backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);border:1px solid rgba(200,216,231,.18);overflow:hidden}.sidebar-brand-mark{position:relative;width:100%;height:100%;display:grid;place-items:center}.sidebar-brand-mark__svg{width:30px;height:30px;overflow:visible}.sidebar-brand-mark__animation{position:absolute;top:50%;left:50%;width:92px;height:92px;display:block;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(146,167,254,.2));transform:translate(-50%,-50%) translateY(1px);-webkit-user-select:none;user-select:none;pointer-events:none}.sidebar-brand-cube{transform-box:fill-box;transform-origin:50% 100%}.sidebar-brand-cube__top{fill:#c8d8e7;stroke:#03152d;stroke-width:1.1;stroke-linejoin:round}.sidebar-brand-cube__left{fill:#63949e;stroke:#03152d;stroke-width:1.1;stroke-linejoin:round}.sidebar-brand-cube__right{fill:#256279;stroke:#03152d;stroke-width:1.1;stroke-linejoin:round}.sidebar-brand-cube--1{animation:sidebar-brand-cube-pulse 4.8s ease-in-out infinite}.sidebar-brand-cube--2{animation:sidebar-brand-cube-pulse 4.8s ease-in-out infinite;animation-delay:.45s}.sidebar-brand-cube--3{animation:sidebar-brand-cube-pulse 4.8s ease-in-out infinite;animation-delay:.9s}.sidebar-brand-cube--4{animation:sidebar-brand-cube-pulse 4.8s ease-in-out infinite;animation-delay:1.35s}@keyframes sidebar-brand-cube-pulse{0%,12%,to{transform:scaleY(.78);opacity:.72}28%,44%{transform:scaleY(1.08);opacity:1}58%{transform:scaleY(.92);opacity:.9}}@media (prefers-reduced-motion: reduce){.sidebar-brand-cube--1,.sidebar-brand-cube--2,.sidebar-brand-cube--3,.sidebar-brand-cube--4{animation:none;transform:none;opacity:1}}.sidebar-brand-icon-inner{display:none}.sidebar-brand-text{display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:4px}.sidebar-brand-notifications{flex:0 0 auto;justify-self:end;align-self:start;margin-top:2px}.sidebar-brand-notifications .notification-bell__trigger{width:36px;height:36px;border-color:#c8d8e733;background:#03152d7a}.sidebar-brand-title{margin:0;display:flex;flex-direction:column;gap:0;font-size:26px;font-weight:700;color:#f4f8ff;letter-spacing:-.01em;line-height:1.08}.sidebar-brand-title__word{display:block;white-space:nowrap}.sidebar-brand-title__word--accent{color:#9ec4dc;font-weight:600;margin-left:.72em}.sidebar-brand-subtitle{margin:0;font-size:12px;color:#8ca3cf;display:flex;align-items:center;gap:6px}.sidebar-brand-badge{padding:2px 6px;border-radius:6px;background:#38bdf826;color:#38bdf8;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(56,189,248,.2)}.sidebar-nav{display:flex;flex-direction:column;gap:6px;flex:1;padding:0 16px;position:relative;z-index:2;overflow-y:auto}.sidebar-nav-item{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px;border-radius:12px;color:#8ca3cf;font-size:14px;font-weight:500;text-decoration:none;border:1px solid transparent;transition:all .2s cubic-bezier(.4,0,.2,1)}.sidebar-nav-item .nav-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;opacity:.85;transition:opacity .2s}.sidebar-nav-item:hover:not(.sidebar-nav-item--active){background:#ffffff0d;color:#d8e4ff;transform:translate(2px)}.sidebar-nav-item:hover:not(.sidebar-nav-item--active) .nav-icon{opacity:1}.sidebar-nav-item--active{background:linear-gradient(125deg,#ffffff1f,#93c5fd14);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 24px #00000026,inset 0 1px #fff3;color:#fff;font-weight:600;position:relative}.sidebar-nav-item--active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 4px 4px 0;background:#38bdf8;box-shadow:0 0 8px #38bdf899}.sidebar-nav-item--active .nav-icon{opacity:1;color:#38bdf8;filter:drop-shadow(0 0 6px rgba(56,189,248,.4))}.sidebar-nav-item:focus-visible{outline:2px solid rgba(56,189,248,.6);outline-offset:-2px}.sidebar-subnav{display:flex;flex-direction:column;gap:2px;overflow:hidden;max-height:0;opacity:0;pointer-events:none;transform:translateY(-4px);transition:max-height .24s ease-out,opacity .24s ease-out,transform .24s ease-out;padding-left:14px}.sidebar-subnav--open{max-height:280px;opacity:1;pointer-events:auto;transform:translateY(0);margin-top:4px}@media (prefers-reduced-motion: reduce){.sidebar-subnav{transition:none}}.sidebar-subnav-item{display:flex;align-items:center;gap:10px;height:36px;padding:0 12px;border-radius:10px;color:#8ca3cf;font-size:13px;font-weight:500;text-decoration:none;border:1px solid transparent;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.sidebar-subnav-item .nav-icon{width:18px;height:18px;opacity:.7;transition:opacity .2s}.sidebar-subnav-line{position:absolute;left:0;top:0;bottom:0;width:1px;background:#ffffff1a}.sidebar-subnav-item:hover{background:#ffffff0d;color:#d8e4ff;transform:translate(2px)}.sidebar-subnav-item:hover .nav-icon,.sidebar-subnav-item--active .nav-icon{opacity:1}.sidebar-subnav-item--active{background:#38bdf814;color:#fff;font-weight:600}.sidebar-subnav-item--active .sidebar-subnav-line{background:#38bdf8;box-shadow:0 0 6px #38bdf880;width:2px}.sidebar-bottom{margin-top:auto;position:relative;min-height:230px;padding:24px 16px 18px;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;overflow:hidden}.sidebar-session,.sidebar-logout{position:relative;z-index:2}.sidebar-session{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.05em;text-align:center}.sidebar-logout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;border-radius:12px;background:#0f172a99;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.sidebar-logout:hover{background:#dc262626;border-color:#ef44444d;color:#fca5a5;box-shadow:0 4px 16px #dc262626}.sidebar-logout-icon{font-size:16px;line-height:1}.sidebar-site-links{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;margin-top:4px}.sidebar-site-links a{font-size:11px;font-weight:600;color:#64748b;text-decoration:none;padding:4px 8px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172a59;transition:color .15s ease,border-color .15s ease}.sidebar-site-links a:hover{color:#cbd5e1;border-color:#94a3b873}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;font-size:11px;font-weight:600;color:#64748b;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172a59;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.theme-toggle:hover{color:#cbd5e1;border-color:#94a3b873;background:#1e293b8c}.theme-toggle:focus-visible{outline:2px solid rgba(56,189,248,.55);outline-offset:2px}.sidebar-site-links__theme{flex-shrink:0}.sidebar-logout:focus-visible{outline:2px solid rgba(239,68,68,.6);outline-offset:2px}.content{padding:32px 26px 26px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.page-title{margin:0 0 8px;font-size:clamp(28px,5vw,44px);letter-spacing:-.6px;font-weight:700;color:#03152d}.page-subtitle{margin:0;color:#667085;font-weight:500;font-size:15px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.page-head h1{margin:2px 0 0;font-size:50px;letter-spacing:-.8px}.card{background:#fff;border-radius:16px;padding:14px;border:1px solid #e9edf5;box-shadow:0 10px 26px #15233a14;transition:box-shadow .2s ease,transform .2s ease}.card:hover{box-shadow:0 14px 30px #15233a1a;transform:translateY(-1px)}.muted{color:#667085;margin:0}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.metric-card{padding:12px 15px}.panel-card{border-radius:20px}.filter-card{border-radius:20px;border-color:#e5ebf6}.metric-value{margin:7px 0 0;font-size:32px;font-weight:800;letter-spacing:-.35px}.contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kv-grid{margin:10px 0;display:grid;grid-template-columns:1fr auto;gap:4px 10px;font-size:14px}.route-card{min-height:280px;background:linear-gradient(180deg,#fff,#fbfdff)}.route-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.route-head h3{margin:0}.route-badge{padding:4px 8px;border-radius:999px;background:#16a34a1f;color:#15803d;font-size:12px;font-weight:700}.route-track{margin:24px 0;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px}.line{height:3px;border-radius:999px;background:linear-gradient(90deg,#14b8a6,#06b6d4)}.dot,.truck{padding:8px 10px;border-radius:10px;background:#f3f6fb;font-size:13px}.truck{background:#2f6fed;color:#fff}.route-meta{display:grid;gap:8px}.route-meta p{margin:0}.route-pulse{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 #22c55e4d;animation:pulse 1.5s infinite}@keyframes pulse{0%{box-shadow:0 0 #22c55e59}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.inline-tools{display:flex;gap:8px;align-items:center}input{border:1px solid #d0d5dd;border-radius:12px;padding:10px 12px;width:100%;font:inherit;background:#fff;transition:all .2s ease}input:hover{border-color:#c7d2fe;box-shadow:0 2px 4px #03152d0a}input:focus{outline:none;border-color:#2f6fed;box-shadow:0 0 0 3px #2f6fed1a}select{border:1px solid #d0d5dd;border-radius:12px;padding:10px 12px;width:100%;font:inherit;background:#fff;transition:all .2s ease}select:hover{border-color:#c7d2fe;box-shadow:0 2px 4px #03152d0a}select:focus{outline:none;border-color:#2f6fed;box-shadow:0 0 0 3px #2f6fed1a}label{margin-top:8px;margin-bottom:4px;font-size:14px;display:block;color:#344054}.status{border-radius:10px;padding:10px 12px;margin:8px 0;font-size:14px}.status-error{background:#fee4e2;color:#b42318}.status-success{background:#dcfae6;color:#027a48}.status-info{background:#e0f2fe;color:#075985}.status-badge{display:inline-flex;align-items:center;width:fit-content;padding:5px 11px;border-radius:12px;border:1px solid #d0d5dd;font-size:12px;font-weight:700;line-height:1.2;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.status-badge__label{position:relative;z-index:2}.status-badge--success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46;font-weight:600}.status-badge--warning{background:#fffbeb;border-color:#fde047;color:#92400e;font-weight:600}.status-badge--danger{background:#fef2f2;border-color:#fecaca;color:#991b1b;font-weight:600}.status-badge--info{background:#eff6ff;border-color:#93c5fd;color:#1e40af;font-weight:600}.status-badge--neutral{background:#f3f4f6;border-color:#d1d5db;color:#374151}.status-badge--legendary{position:relative;z-index:0;isolation:isolate;overflow:hidden;border-color:#c4b5fdc7;color:#fbf7ff;background:linear-gradient(135deg,#4c1d95,#6d28d9 48%,#a855f7),#6d28d9;background-clip:padding-box;box-shadow:0 0 0 1px #ffffff47 inset,0 0 10px #a855f775,0 0 20px #7e22ce33;text-shadow:0 1px 4px rgba(36,7,70,.45);transform:translateZ(0);backface-visibility:hidden}.contract-card--market:hover .status-badge.status-badge--legendary{box-shadow:0 0 0 1px #ffffff52 inset,0 0 11px #a855f785,0 0 22px #7e22ce3d}.status-badge--legendary:before,.status-badge--legendary:after{content:"";position:absolute;pointer-events:none;will-change:transform,opacity}.status-badge--legendary:before{top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:linear-gradient(112deg,transparent 0%,transparent 34%,rgba(255,255,255,.42) 48%,rgba(255,255,255,.16) 56%,transparent 70%,transparent 100%);opacity:.38;transform:translate3d(-120%,0,0);animation:legendary-badge-sheen 3.3s cubic-bezier(.23,1,.32,1) infinite}.status-badge--legendary:after{top:-4px;left:5px;width:1.4px;height:1.4px;z-index:1;border-radius:50%;background:#fffffff5;box-shadow:2px 26px #ffffffb8,6px 18px #e9d5ffe0,9px 32px #faccffd1,13px 23px #ffffffe6,17px 38px #c4b5fde6,21px 15px #ffffffc2,25px 29px #faccffe6,29px 43px #ddd6fed6,33px 20px #ffffffd1,37px 35px #e9d5ffc7,41px 25px #ffffffb3,45px 41px #faccffcc,49px 17px #ddd6fedb;opacity:0;transform:translate3d(-1px,12px,0) scale(.92);animation:legendary-particles 3.4s linear infinite}@keyframes legendary-badge-sheen{0%,38%{transform:translate3d(-120%,0,0)}62%,to{transform:translate3d(120%,0,0)}}@keyframes legendary-particles{0%{opacity:0;transform:translate3d(-1px,14px,0) scale(.92)}12%{opacity:.74}72%{opacity:.86;transform:translate3d(1px,-13px,0) scale(1)}to{opacity:0;transform:translate3d(2px,-23px,0) scale(1.03)}}@media (prefers-reduced-motion: reduce){.status-badge--legendary,.status-badge--legendary:before,.status-badge--legendary:after{animation:none!important}.status-badge--legendary:before{opacity:0}.status-badge--legendary:after{opacity:.38;transform:none}}.contract-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.contract-card__head h3{margin:0}.contract-card{display:grid;gap:12px;padding:16px}.contract-card__title{font-size:18px;letter-spacing:-.2px}.contract-card__badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.contract-card__route{margin:0;color:#344054;font-weight:600}.contract-card__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#475467;font-size:13px}.contract-card__finance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.contract-card__finance>div{border:1px solid #e9edf5;border-radius:12px;padding:8px 10px;background:#f9fbff;display:grid;gap:2px}.contract-card__finance span{font-size:12px;color:#667085}.contract-card__resources{display:flex;flex-wrap:wrap;gap:8px}.contract-card__actions{display:flex;justify-content:flex-end}.my-contracts-page{display:grid;gap:12px}.my-contracts-main{min-width:0;display:grid;gap:8px;max-width:1120px}.my-contracts-header,.my-contracts-metrics{margin-bottom:0}.my-contracts-metrics--compact{grid-template-columns:repeat(4,minmax(112px,148px));justify-content:start;gap:7px}.my-contracts-metric-card{border-radius:12px;background:#fff;border:1px solid #e5ebf6;box-shadow:0 1px 3px #03152d0b;padding:8px 10px;transition:box-shadow .2s ease,border-color .2s ease}.my-contracts-metric-card--warn .my-contracts-metric-card__value{color:#b45309}.my-contracts-metric-card__label{margin:0 0 2px;font-size:9px;font-weight:600;color:#667085;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.my-contracts-metric-card__value{margin:0;font-size:18px;font-weight:700;letter-spacing:-.3px;color:#2f6fed;line-height:1.1}.my-contracts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e5ebf6;border-radius:12px;padding:5px 8px 5px 10px;min-height:34px;background:#fff;box-shadow:0 1px 2px #03152d0a;max-width:720px}.my-contracts-toolbar__count{margin:0;font-size:12px;color:#667085}.my-contracts-toolbar__count strong{color:#101828;font-weight:700}.my-contracts-toolbar__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.my-contracts-filter-popover{width:min(680px,100%);border-radius:14px;padding:8px 10px;border:1px solid #e5ebf6;background:#fff;box-shadow:0 2px 8px #03152d0f;animation:slideDown .25s ease-out}.my-contracts-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:7px 8px}.my-contracts-filter-field{display:grid;gap:3px;min-width:118px;flex:1 1 130px}.my-contracts-filter-field--grow{flex:1.4 1 170px;min-width:150px}.my-contracts-filter-field__label{font-size:10px;font-weight:600;color:#667085;text-transform:uppercase;letter-spacing:.03em}.my-contracts-filter-field input,.my-contracts-filter-field select{min-height:32px;padding:5px 9px;font-size:12px;border-radius:9px}.my-contracts-filters__actions{display:flex;align-items:flex-end;flex:0 0 auto}.my-contracts-list{display:grid;gap:7px;max-width:980px}.pro-upgrade-link{position:relative;z-index:0;isolation:isolate;overflow:hidden;border:1px solid transparent;background:linear-gradient(180deg,#fffffff0,#eef2fff5) padding-box,linear-gradient(120deg,#60a5faad,#7c3aedb8,#22d3ee94) border-box;color:#1456d9;box-shadow:0 7px 18px #2f6fed1f,inset 0 1px #ffffffd6;transform:translateZ(0);transition:color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.pro-upgrade-link:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:1;border-radius:inherit;padding:1px;background:linear-gradient(115deg,#60a5fa47,#2f6fedf5 25%,#8b5cf6eb 48%,#22d3eed1 72%,#60a5fa47);background-size:260% 100%;opacity:.82;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:pro-upgrade-border-flow 4.2s cubic-bezier(.77,0,.175,1) infinite;pointer-events:none}.pro-upgrade-link:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:0;border-radius:inherit;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.82),transparent 44%);opacity:.7;pointer-events:none}.pro-upgrade-link__label{position:relative;z-index:2}@media (hover: hover) and (pointer: fine){.pro-upgrade-link:hover:not(:disabled){color:#0b4bd3;box-shadow:0 10px 24px #2f6fed2e,0 0 0 4px #6366f114,inset 0 1px #ffffffeb;transform:translateY(-1px) translateZ(0)}}.pro-upgrade-link:active{transform:scale(.98) translateZ(0)}@keyframes pro-upgrade-border-flow{0%,to{background-position:0% 50%;opacity:.66}45%{opacity:.96}50%{background-position:100% 50%}}@media (prefers-reduced-motion: reduce){.pro-upgrade-link:before{animation:none}}.contract-row-card{position:relative;border-radius:16px;border:1px solid #e5ebf6;box-shadow:0 1px 4px #03152d0d;padding:8px 10px 7px 12px;display:grid;gap:4px;background:#fff;transition:box-shadow .18s ease,border-color .18s ease;overflow:hidden}.contract-row-card:hover{box-shadow:0 4px 12px #03152d12;border-color:#2f6fed33}.contract-row-card--attention{border-color:#f59e0b66;padding-left:14px}.contract-row-card--attention:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#f59e0b}.contract-row-card__row{display:flex;align-items:center;gap:7px;min-width:0}.contract-row-card__row--head{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,auto) auto;align-items:center}.contract-row-card__row--meta{flex-wrap:wrap;gap:3px 10px;padding-top:4px;border-top:1px solid #eef2f7}.contract-row-card__lead{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-width:0}.contract-row-card__id{font-size:12px;font-weight:700;color:#2f6fed;white-space:nowrap}.contract-row-card__route{font-size:13px;font-weight:600;color:#224f75;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(520px,100%)}.contract-row-card__cargo{font-size:11px;color:#667085}.contract-row-card__badges{display:flex;flex-wrap:wrap;gap:3px;justify-content:flex-start}.contract-row-card .status-badge{padding:3px 7px;font-size:10px;line-height:1.15}.contract-row-card__open-btn{flex:0 0 auto;min-width:auto;min-height:27px;padding:3px 11px;font-size:12px;font-weight:600;border-radius:999px}.contract-row-card__chip{display:inline-flex;align-items:baseline;gap:3px;font-size:12px;line-height:1.2;color:#101828;flex:0 0 auto;white-space:nowrap}.contract-row-card__chip em{font-style:normal;font-size:9px;font-weight:600;color:#98a2b3;text-transform:uppercase;letter-spacing:.03em}.contract-row-card__chip strong{font-weight:600;font-size:12px}.contract-row-card__chip strong.is-ok{color:#067647}.contract-row-card__chip strong.is-missing{color:#b42318}.contract-row-card__chip--next{color:#224f75;white-space:normal;max-width:220px}.contract-row-card--skeleton{min-height:56px;padding:10px 12px;display:grid;gap:6px}.contract-row-card--skeleton .skeleton-line{border-radius:6px;height:12px;animation:skeleton-shimmer 2s ease-in-out infinite}@media (max-width: 1180px){.contract-row-card__row--head{grid-template-columns:minmax(0,1fr) auto}.contract-row-card__badges{grid-column:1 / -1}}.empty-state{text-align:center;padding:48px 32px;border-radius:22px;display:grid;gap:16px;justify-items:center;background:linear-gradient(135deg,#f8fafc,#f0f4ff);border:1px solid #e5ebf6;animation:fadeInUp .4s ease-out}.card.empty-state:hover{transform:none}.empty-state h3{margin:0;font-size:20px;color:#101828}.empty-state .muted{font-size:14px;color:#667085;max-width:380px}.soft-alert{margin:0 0 12px;border:1px solid #fecdca;background:#fff1ef;color:#b42318;border-radius:14px;padding:12px 14px}.soft-alert--error{border-color:#fda29b}.soft-alert--success{border-color:#86efac;background:#ecfdf5;color:#027a48}.soft-alert--warn{border-color:#fcd34d;background:#fffbeb;color:#92400e}.soft-alert--action{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap}.soft-alert--action>span:first-child{flex:1 1 240px}.soft-alert--action .btn{margin-left:auto}.skeleton-card{min-height:160px}.skeleton-line{height:14px;border-radius:10px;background:linear-gradient(90deg,#f1f4f9,#e8ecf2,#f1f4f9);background-size:200% 100%;animation:skeleton-shine 1.2s ease-in-out infinite}.skeleton-line--mid{width:82%}.skeleton-line--short{width:45%}.market-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:12px}.market-controls label{margin:0}.contract-details-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.contract-details-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;align-items:start}.contract-details-main{display:grid;gap:12px}.contract-details-sidebar{min-width:0}.contract-section{border-radius:20px;padding:18px}.contract-section__title{margin:0 0 10px;font-size:20px;letter-spacing:-.25px}.contract-section__grid{display:grid;gap:8px}.contract-info-row{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(0,1.3fr) auto;align-items:center;gap:8px;border:1px solid #edf1f7;border-radius:12px;background:#fbfdff;padding:10px 12px}.contract-info-label{color:#667085;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.contract-info-value{color:#101828;font-size:15px}.contract-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contract-metric{padding:12px;border:1px solid #e9edf5;border-radius:14px;background:#f9fbff}.contract-metric__label{display:block;color:#667085;font-size:12px;margin-bottom:5px}.contract-metric__value{font-size:20px;letter-spacing:-.3px}.route-hero{border:1px solid #e6edf8;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#fff);padding:12px;margin-bottom:10px}.route-hero__line{height:3px;border-radius:999px;background:linear-gradient(90deg,#2f6fed,#16a3ff);margin:9px 0}.route-hero__points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.route-hero__from,.route-hero__to{font-size:13px;color:#475467}.contract-actions{position:sticky;top:14px;align-self:start;height:fit-content;max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.contract-actions__notice{margin:8px 0 4px;border:1px solid #fda29b;background:#fff1ef;color:#b42318;border-radius:12px;padding:10px 12px;font-weight:600}.contract-actions__group{gap:9px}.helper-text{margin:0;color:#667085;font-size:13px}.disabled-panel{opacity:.84}.disabled-panel .btn,.disabled-panel input,.disabled-panel select{cursor:not-allowed}.auth-wrap{--auth-navy: #03152d;--auth-blue: #224f75;--auth-teal: #256279;--auth-mint: #63949e;--auth-fog: #c8d8e7;--auth-ink: #e8f1fb;position:relative;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;background:radial-gradient(ellipse 68% 52% at 8% 8%,rgba(99,148,158,.36),transparent 60%),radial-gradient(ellipse 52% 46% at 92% 88%,rgba(34,79,117,.45),transparent 64%),linear-gradient(135deg,#03152d,#0a2744 35%,#1f4e71)}.auth-wrap:before,.auth-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.auth-wrap:before{opacity:.24;background-image:linear-gradient(90deg,rgba(200,216,231,.16) 1px,transparent 1px),linear-gradient(rgba(200,216,231,.14) 1px,transparent 1px);background-size:68px 68px,68px 68px;background-position:0 0,0 0,0 0;background-repeat:repeat}.auth-wrap:after{opacity:.25;background-image:linear-gradient(115deg,transparent 36%,rgba(99,148,158,.18) 52%,transparent 68%),radial-gradient(circle at 24% 22%,rgba(200,216,231,.2) 0 2px,transparent 3px),radial-gradient(circle at 78% 62%,rgba(200,216,231,.14) 0 2px,transparent 3px);background-size:100% 100%,90px 90px,120px 120px}.auth-floating-icons{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.float-icon{position:absolute;left:var(--x);bottom:-12%;font-size:var(--size);opacity:.42;filter:grayscale(.1);color:#d8e9f8;text-shadow:0 10px 24px rgba(3,21,45,.45);animation:float-up var(--duration) linear infinite;animation-delay:var(--delay);transform:translate(0) rotate(0)}@keyframes float-up{0%{transform:translateZ(0) rotate(-8deg);opacity:0}10%{opacity:.38}50%{transform:translate3d(12px,-55vh,0) rotate(6deg);opacity:.48}to{transform:translate3d(-10px,-115vh,0) rotate(-6deg);opacity:0}}.auth-layout{position:relative;z-index:2;width:min(1160px,100%);display:grid;grid-template-columns:minmax(360px,1.08fr) minmax(360px,.92fr);gap:20px;align-items:stretch}.auth-brand-panel{position:relative;overflow:hidden;border-radius:26px;padding:32px 32px 30px;color:var(--auth-ink);border:1px solid rgba(200,216,231,.24);background:linear-gradient(145deg,#051c36eb,#224f75bd),linear-gradient(170deg,rgba(37,98,121,.24),transparent);box-shadow:0 28px 60px #03152d73,inset 0 1px #c8d8e72e}.auth-brand-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 20%,rgba(200,216,231,.14) 38%,transparent 56%),repeating-linear-gradient(90deg,rgba(200,216,231,.06) 0 1px,transparent 1px 72px);opacity:.6}.auth-brand-panel>*{position:relative;z-index:1}.auth-brand-panel__kicker{margin:0;color:#9ac3da;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-brand-panel h1{margin:10px 0 6px;font-size:clamp(34px,5vw,52px);line-height:1.02;letter-spacing:-.02em}.auth-brand-panel__subtitle{margin:0;color:#d3e5f3;max-width:48ch;font-size:15px;line-height:1.45;font-weight:600}.auth-brand-panel__text{margin:16px 0 0;color:#e8f1fbe0;max-width:52ch;line-height:1.6}.auth-brand-benefits{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:11px}.auth-brand-benefits li{display:flex;align-items:center;gap:11px;color:#e6f2fe;font-weight:560}.auth-brand-benefits li span{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#c8d8e72e;border:1px solid rgba(200,216,231,.26);color:#f6fbff;font-size:11px;font-weight:800;flex-shrink:0}.auth-brand-panel--register{background:linear-gradient(145deg,#061f3aeb,#256279bd),linear-gradient(170deg,rgba(99,148,158,.22),transparent)}.auth-card{position:relative;z-index:2;width:100%;border-radius:26px;padding:28px 24px 24px;display:flex;flex-direction:column;border:1px solid rgba(200,216,231,.48);background:linear-gradient(165deg,#f1f7fdf7,#e1ecf6ed);box-shadow:0 24px 58px #03152d47,inset 0 1px #ffffffe6}.auth-card__head h2{margin:0;color:#03152d;font-size:31px;letter-spacing:-.02em}.auth-card__head .muted{margin:6px 0 12px;color:#345472}.auth-card label{margin:8px 0 6px;color:#10314f;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.auth-card input{width:100%;border-radius:12px;border:1px solid rgba(34,79,117,.25);background:#ffffffdb;color:#03152d;padding:11px 12px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.auth-card input:focus{outline:none;border-color:#2562798c;box-shadow:0 0 0 3px #63949e38;background:#fff}.auth-card .btn{margin-top:12px}.login-card,.register-card{justify-content:center}.login-password-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.login-inline-row{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.remember-me{margin:0;display:inline-flex;align-items:center;gap:8px;color:#294868;font-size:14px}.remember-me input{width:auto;margin:0}.auth-legal-consent{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-top:10px;margin-bottom:2px;text-transform:none;letter-spacing:0;font-weight:600;font-size:.82rem;line-height:1.45;color:var(--muted, #8b9cb3);cursor:pointer}.auth-legal-consent input{width:auto;padding:0;margin:0;flex-shrink:0}.auth-legal-consent span{min-width:0}.auth-legal-consent a{color:var(--accent, #3b82f6);text-decoration:underline;text-underline-offset:2px}.auth-switch{margin-top:14px;color:#395a78}.auth-switch a{color:#1e557f;font-weight:700;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-footer-note{position:relative;z-index:2;margin:14px 0 0;color:#e8f1fbcc;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.day-pill{background:#fff;border:1px solid #e4e8f0;color:#334155;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600;box-shadow:0 4px 14px #15233a0f}.contracts-panel h2{margin-top:0;margin-bottom:10px}.form-card{display:flex;flex-direction:column}.contracts-filter-card{margin-bottom:14px}.contracts-filter-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:10px;align-items:end}.contract-item-card{display:flex;flex-direction:column}.contract-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.contract-item-head h3{margin:0}.contract-item-link{width:fit-content;margin-top:6px}.action-block{border-top:1px solid #e9edf5;padding-top:12px;margin-top:12px;display:grid;gap:8px}.action-block h4{margin:0}.simple-list{margin:8px 0 0;padding-left:18px}.simple-list li{margin:4px 0}.danger-btn{background:#d92d20;color:#fff}.personnel-page .page-title{margin:2px 0 4px}.personnel-summary{margin:0}.personnel-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:16px;align-items:start}.personnel-main{display:grid;gap:14px;min-width:0}.personnel-sidebar{position:sticky;top:14px;height:fit-content}.personnel-filter-card{padding:16px 18px}.personnel-filter-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.personnel-filter-label{display:block;font-size:12px;font-weight:600;color:#475467;margin-bottom:5px}.personnel-filter-btn{min-height:42px;white-space:nowrap}.personnel-soft-alert{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:13px}.personnel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.personnel-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px;overflow:hidden}.personnel-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#2f6fed,#8b5cf6);border-radius:20px 20px 0 0}.personnel-card:hover{transform:translateY(-2px)}.personnel-card__header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.personnel-card__avatar{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;font-weight:800;font-size:15px;color:#174ea6;background:linear-gradient(160deg,#dbe8ff,#edf5ff);border:1px solid #cadcf8;flex-shrink:0}.personnel-card__info{min-width:0}.personnel-card__title{margin:0;font-size:17px;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.personnel-card__role{margin:2px 0 0;color:#667085;font-size:13px}.personnel-card__desc{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#f8fafc;border:1px solid #edf1f7;font-size:13px;color:#475467}.personnel-card__icon{flex-shrink:0;font-size:16px}.personnel-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.personnel-stat{background:#f8fafc;border:1px solid #edf1f7;border-radius:12px;padding:10px 12px}.personnel-stat__label{display:block;font-size:12px;color:#667085;margin-bottom:4px}.personnel-stat__value{font-size:15px;letter-spacing:-.2px}.personnel-meta{border-top:1px dashed #e4e7ec;padding-top:10px;display:flex;flex-wrap:wrap;gap:10px;color:#475467;font-size:13px}.personnel-form-card{display:flex;flex-direction:column;padding:20px;gap:2px}.personnel-form-header{margin-bottom:8px}.personnel-form-header h3{margin:0 0 4px;font-size:20px;letter-spacing:-.3px}.personnel-form-header .muted{font-size:13px}.personnel-form-card label{margin-top:10px;margin-bottom:4px;font-size:13px;font-weight:600;color:#344054}.personnel-form-card input,.personnel-form-card select{margin-bottom:2px}.personnel-form-submit{margin-top:16px;padding:12px;font-size:15px}.personnel-empty{text-align:center;padding:40px 24px 48px;max-width:480px;margin:0 auto}.personnel-empty__icon{font-size:48px;line-height:1;margin-bottom:12px;opacity:.85}.personnel-empty h3{margin:0 0 8px;font-size:18px}.personnel-empty__actions{margin-top:16px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.personnel-skeleton{padding:22px;min-height:180px}.finance-page{--finance-ink: #05162e;--finance-muted: #627083;--finance-panel: rgba(255, 255, 255, .9);--finance-panel-strong: #ffffff;--finance-line: rgba(7, 22, 46, .1);--finance-mint: #35d49f;--finance-teal: #14b8a6;--finance-blue: #2f6fed;--finance-purple: #8b7cf6;--finance-amber: #f5b84b;--finance-rose: #ef7aa1;position:relative;display:flex;flex-direction:column;gap:26px;width:100%;max-width:1210px;margin:0 auto;padding:2px 4px 34px;color:var(--finance-ink);isolation:isolate}.finance-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:250px;z-index:-1;pointer-events:none;background:linear-gradient(115deg,rgba(47,111,237,.08),transparent 35%),linear-gradient(245deg,rgba(20,184,166,.12),transparent 38%),radial-gradient(ellipse 62% 36% at 58% 0%,rgba(139,124,246,.16),transparent 68%)}.finance-section{display:flex;flex-direction:column;gap:15px}.finance-section__head{display:flex;align-items:end;justify-content:space-between;gap:18px}.finance-section__head h2{margin:0;font-size:1.08rem;font-weight:800;letter-spacing:-.01em;color:var(--finance-ink)}.finance-section__head p{margin:4px 0 0;color:var(--finance-muted);font-size:13px;font-weight:550}.finance-dashboard-access{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(255,255,255,.74);border-radius:999px;background:#ffffffa8;box-shadow:0 10px 24px #19436e12,inset 0 1px #ffffffeb;color:#46617f;font-size:11px;font-weight:900;white-space:nowrap}.finance-dashboard-access span{color:var(--finance-ink)}.finance-dashboard-access em{padding:2px 7px;border-radius:999px;background:#2f6fed1a;color:#2461c9;font-size:10px;font-style:normal}.finance-dashboard-toolbar{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px}.finance-dashboard-picker{display:flex;flex-wrap:wrap;gap:7px;min-width:0;padding:6px;border:1px solid rgba(255,255,255,.62);border-radius:24px;background:linear-gradient(145deg,#ffffffb8,#ecf5ff94),#ffffff94;box-shadow:0 16px 38px #0f325d14,inset 0 1px #ffffffe0}.finance-dashboard-picker__chip{--chip-accent-rgb: 47, 111, 237;--chip-text: #0d4db7;position:relative;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid rgba(154,181,206,.46);border-radius:999px;background:#ffffffd1;color:#385269;cursor:pointer;font:inherit;font-size:12px;font-weight:800;transform:translateZ(0);transition:transform .18s cubic-bezier(.22,1,.36,1),color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.finance-dashboard-picker__chip--mint{--chip-accent-rgb: 22, 169, 135;--chip-text: #0f766e}.finance-dashboard-picker__chip--blue{--chip-accent-rgb: 47, 111, 237;--chip-text: #0d4db7}.finance-dashboard-picker__chip--purple{--chip-accent-rgb: 99, 91, 255;--chip-text: #5145cd}.finance-dashboard-picker__chip--rose{--chip-accent-rgb: 225, 29, 72;--chip-text: #be123c}.finance-dashboard-picker__chip--amber{--chip-accent-rgb: 217, 119, 6;--chip-text: #b45309}.finance-dashboard-picker__chip svg{flex:0 0 auto;color:rgba(var(--chip-accent-rgb),.64);transition:color .18s ease}.finance-dashboard-picker__chip em{padding:1px 6px;border-radius:999px;background:#2f6fd01f;color:#2f6fd0;font-size:9px;font-style:normal;font-weight:800}.finance-dashboard-picker__chip--active{border-color:rgba(var(--chip-accent-rgb),.38);background:linear-gradient(135deg,#fffffff2,#e5f0ffe6),#fff;color:var(--chip-text);box-shadow:0 10px 20px rgba(var(--chip-accent-rgb),.12),inset 0 1px #fffffff0}.finance-dashboard-picker__chip--active svg{color:rgb(var(--chip-accent-rgb))}.finance-dashboard-picker__chip--locked{color:#71839a}.finance-dashboard-picker__chip--locked:not(.finance-dashboard-picker__chip--active){opacity:.72}.finance-dashboard-toolbar__hint{display:inline-flex;align-items:center;gap:7px;max-width:280px;padding:8px 10px;border:1px solid rgba(154,181,206,.36);border-radius:16px;background:#ffffff7a;color:#607792;font-size:11px;font-weight:750;line-height:1.25}.finance-dashboard-toolbar__hint svg{flex:0 0 auto;color:#2f6fed}@media (hover: hover) and (pointer: fine){.finance-dashboard-picker__chip:hover{transform:translate3d(0,-1px,0);border-color:rgba(var(--chip-accent-rgb),.3);box-shadow:0 12px 22px rgba(var(--chip-accent-rgb),.1)}}.finance-dashboard-picker__chip:active{transform:scale(.98)}.finance-dashboard-locked{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px dashed rgba(154,181,206,.7);border-radius:14px;background:#f8fbfecc;color:#5e738b}.finance-dashboard-locked strong{display:block;color:#385269}.finance-dashboard-locked p{margin:4px 0 0;font-size:12px}.finance-dashboard-card{--dash-accent: #74f5c2;--dash-accent-rgb: 116, 245, 194;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid rgba(171,210,244,.32);border-radius:22px;background:radial-gradient(circle at 16% -12%,rgba(var(--dash-accent-rgb),.24),transparent 32%),radial-gradient(circle at 100% 0%,rgba(47,111,237,.16),transparent 26%),linear-gradient(145deg,#04132afa,#092440f2);box-shadow:0 26px 58px #05162e29,inset 0 1px #ffffff1f;color:#e8f5ff;isolation:isolate}.finance-dashboard-card--blue{--dash-accent: #93c5fd;--dash-accent-rgb: 147, 197, 253}.finance-dashboard-card--purple{--dash-accent: #c4b5fd;--dash-accent-rgb: 196, 181, 253}.finance-dashboard-card--rose{--dash-accent: #fb7185;--dash-accent-rgb: 251, 113, 133}.finance-dashboard-card--amber{--dash-accent: #fcd34d;--dash-accent-rgb: 252, 211, 77}.finance-dashboard-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,rgba(148,211,255,.07) 1px,transparent 1px),linear-gradient(180deg,rgba(148,211,255,.06) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.finance-dashboard-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 34%),linear-gradient(90deg,rgba(var(--dash-accent-rgb),.2),transparent 36%,transparent 74%,rgba(147,197,253,.12));mask-image:linear-gradient(to bottom,#000,transparent 82%);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 82%);pointer-events:none}.finance-dashboard-card__top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.finance-dashboard-card__identity{min-width:0}.finance-dashboard-card__eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;color:rgba(var(--dash-accent-rgb),.95);font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.finance-dashboard-card__identity h3{margin:0;color:#fff;font-size:clamp(18px,1.8vw,24px);font-weight:900;letter-spacing:-.045em;line-height:1.05}.finance-dashboard-card__identity p{max-width:680px;margin:6px 0 0;color:#dceeff9e;font-size:12px;font-weight:650;line-height:1.45}.finance-dashboard-card__status{flex:0 0 auto;display:inline-flex;align-items:center;padding:8px 10px;border:1px solid rgba(var(--dash-accent-rgb),.26);border-radius:999px;background:rgba(var(--dash-accent-rgb),.1);color:rgba(var(--dash-accent-rgb),.96);font-size:11px;font-weight:900;white-space:nowrap}.finance-dashboard-card__metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.finance-dashboard-metric{position:relative;overflow:hidden;min-width:0;padding:10px 11px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#fff1;box-shadow:inset 0 1px #ffffff1a}.finance-dashboard-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--metric-accent, var(--dash-accent));opacity:.9}.finance-dashboard-metric--mint{--metric-accent: #74f5c2}.finance-dashboard-metric--blue{--metric-accent: #93c5fd}.finance-dashboard-metric--purple{--metric-accent: #c4b5fd}.finance-dashboard-metric--rose{--metric-accent: #fb7185}.finance-dashboard-metric--amber{--metric-accent: #fcd34d}.finance-dashboard-metric span{display:block;color:#dceeff9e;font-size:10px;font-weight:900;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.finance-dashboard-metric strong{display:block;overflow:hidden;margin-top:6px;color:#fff;font-size:clamp(16px,2vw,22px);font-weight:900;letter-spacing:-.035em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.finance-dashboard-metric em{display:block;overflow:hidden;margin-top:4px;color:#dceeff94;font-size:11px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.finance-dashboard-card__body{position:relative;z-index:1;display:grid}.finance-dashboard-card__chart{display:grid;place-items:center}.finance-dashboard-card__chart--bars{align-content:center;gap:14px;place-items:stretch}.finance-dashboard-overhead{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(250px,.84fr);grid-template-areas:"bars pie" "trend trend";gap:14px;align-items:stretch}.finance-dashboard-overhead__bars,.finance-dashboard-overhead__pie,.finance-dashboard-overhead__trend{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0b;box-shadow:inset 0 1px #ffffff12}.finance-dashboard-overhead__bars{grid-area:bars;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;padding:12px}.finance-dashboard-overhead__bars .finance-progress{min-height:0;padding:12px;border-radius:14px}.finance-dashboard-overhead__pie{grid-area:pie;display:grid;place-items:center;min-height:236px;padding:14px}.finance-dashboard-overhead__pie .finance-pie-chart__svg{width:min(100%,190px)}.finance-dashboard-overhead__trend{grid-area:trend;padding:14px;overflow:hidden}.finance-dashboard-overhead__trend .finance-line-chart{min-height:0}.finance-dashboard-overhead .finance-dashboard-empty{min-height:160px}.finance-dashboard-card .finance-line-chart{padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0b;box-shadow:inset 0 1px #ffffff12}.finance-dashboard-card .finance-line-chart__plot{height:104px!important;overflow:visible}.finance-dashboard-card .finance-line-chart__line{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.finance-dashboard-card .finance-line-chart__area{opacity:1!important;animation:none!important}.finance-dashboard-card .finance-line-chart__dot{opacity:1!important;animation:none!important;transform:none!important}.finance-dashboard-card .finance-pie-chart,.finance-dashboard-card .finance-donut-chart{gap:16px}.finance-dashboard-card .finance-pie-chart__svg{width:min(100%,220px)}.finance-dashboard-card .finance-pie-chart__legend li,.finance-dashboard-card .finance-donut-chart__legend li{color:#e8f5ffc7}.finance-dashboard-card .finance-donut-chart__total,.finance-dashboard-card .finance-progress__copy strong,.finance-dashboard-card .finance-progress__stats em{color:#fff}.finance-dashboard-card .finance-donut-chart__sub,.finance-dashboard-card .finance-progress__copy>span,.finance-dashboard-card .finance-progress__pct{color:#dceeff9e}.finance-dashboard-card .finance-progress{border-color:#ffffff1a;background:#fff1;box-shadow:inset 0 1px #ffffff14}.finance-dashboard-card .finance-progress__track{background:#dceeff24}.finance-dashboard-empty{display:grid;place-items:center;align-content:center;gap:14px;min-height:250px;padding:28px;border:1px dashed rgba(var(--dash-accent-rgb),.34);border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(var(--dash-accent-rgb),.13),transparent 42%),#ffffff09;text-align:center}.finance-dashboard-empty>span{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(var(--dash-accent-rgb),.28);border-radius:20px;background:rgba(var(--dash-accent-rgb),.1);color:var(--dash-accent)}.finance-dashboard-empty strong{display:block;color:#fff;font-size:18px;font-weight:900;letter-spacing:-.025em}.finance-dashboard-empty p{max-width:430px;margin:7px auto 0;color:#dceeffad;font-size:13px;font-weight:650;line-height:1.5}.finance-dashboard-card--loading{--dash-accent: #93c5fd;--dash-accent-rgb: 147, 197, 253}.finance-dashboard-skeleton__copy span,.finance-dashboard-skeleton__copy i,.finance-dashboard-skeleton__badge,.finance-dashboard-skeleton__metric,.finance-dashboard-skeleton__chart,.finance-dashboard-skeleton__chart span{display:block;border-radius:999px;background:linear-gradient(100deg,#ffffff14 18%,#ffffff2e,#ffffff14 54%);background-size:220% 100%;animation:finance-dashboard-skeleton 1.5s linear infinite}.finance-dashboard-skeleton__copy{flex:1;display:grid;gap:9px}.finance-dashboard-skeleton__copy span{width:150px;height:13px}.finance-dashboard-skeleton__copy strong{color:#ffffffd1;font-size:clamp(20px,2.2vw,28px);font-weight:900;letter-spacing:-.045em}.finance-dashboard-skeleton__copy i{width:min(100%,520px);height:13px}.finance-dashboard-skeleton__badge{width:138px;height:34px;border-radius:999px}.finance-dashboard-skeleton__metric{height:76px;border-radius:17px}.finance-dashboard-skeleton__chart{position:relative;overflow:hidden;min-height:250px;border-radius:22px}.finance-dashboard-skeleton__chart span{position:absolute;left:7%;right:7%;height:8px}.finance-dashboard-skeleton__chart span:nth-child(1){top:28%;right:32%}.finance-dashboard-skeleton__chart span:nth-child(2){top:48%}.finance-dashboard-skeleton__chart span:nth-child(3){top:68%;right:18%}@keyframes finance-dashboard-skeleton{to{background-position:-220% 0}}.finance-page .finance-enter{opacity:0;transform:translateY(18px) scale(.985)}.finance-page--ready .finance-enter{opacity:1;transform:none;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transition-delay:calc(55ms * var(--enter-i, 0))}.finance-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:22px;min-height:252px;padding:30px;border:1px solid rgba(255,255,255,.58);border-radius:28px;background:linear-gradient(135deg,#ffffffe6,#eef6ffa8),linear-gradient(135deg,#2f6fed21,#14b8a614);box-shadow:0 24px 60px #05162e1f,inset 0 1px #fffffff2}.finance-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 10%,rgba(255,255,255,.72) 28%,transparent 46%),repeating-linear-gradient(90deg,rgba(5,22,46,.035) 0 1px,transparent 1px 72px);opacity:.5;transform:translate(-55%)}.finance-page--ready .finance-hero:before{animation:finance-hero-sheen 5.8s ease-in-out infinite}.finance-hero__copy{position:relative;z-index:1;max-width:700px;align-self:center}.finance-hero .dashboard-overline{color:#2c5d91;font-size:.72rem;letter-spacing:.11em}.finance-hero .page-title{margin-bottom:10px;font-size:clamp(40px,6vw,68px);line-height:.94;letter-spacing:-.045em}.finance-hero .page-subtitle{max-width:62ch;color:#4b5f75;font-size:15px;line-height:1.55}.finance-hero__signals{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.finance-hero__signals span{display:inline-flex;align-items:baseline;gap:6px;min-height:36px;padding:8px 12px;border:1px solid rgba(47,111,237,.13);border-radius:13px;background:#ffffffad;color:#5a6b7d;font-size:12px;font-weight:700;box-shadow:inset 0 1px #ffffffe6}.finance-hero__signals strong{color:var(--finance-ink);font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.finance-orbit{position:relative;z-index:1;align-self:end;justify-self:end;width:min(100%,340px);aspect-ratio:1.18;overflow:hidden;border-radius:26px;background:linear-gradient(145deg,#05162ef0,#0f284ce6),linear-gradient(135deg,rgba(53,212,159,.2),transparent);box-shadow:0 24px 58px #05162e3d,inset 0 1px #ffffff29}.finance-orbit__ring,.finance-orbit__beam,.finance-orbit__coin,.finance-orbit__scan,.finance-orbit__signal,.finance-orbit__core{position:absolute}.finance-orbit__scan{top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(116,245,194,.14),transparent),repeating-linear-gradient(180deg,rgba(255,255,255,.045) 0 1px,transparent 1px 7px);mix-blend-mode:screen;opacity:.58;transform:translateY(-100%)}.finance-page--ready .finance-orbit__scan{animation:finance-orbit-scan 4.6s ease-in-out infinite}.finance-orbit__ring{border:1px solid rgba(185,232,255,.2);border-radius:50%;top:15%;right:15%;bottom:15%;left:15%}.finance-orbit__ring--outer{top:9%;right:9%;bottom:9%;left:9%;border-style:dashed}.finance-orbit__ring--inner{top:25%;right:25%;bottom:25%;left:25%}.finance-page--ready .finance-orbit__ring--outer{animation:finance-spin 16s linear infinite}.finance-page--ready .finance-orbit__ring--inner{animation:finance-spin 11s linear infinite reverse}.finance-orbit__beam{left:12%;right:12%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(53,212,159,.9),transparent);opacity:.78}.finance-orbit__beam--one{top:31%;transform:rotate(18deg)}.finance-orbit__beam--two{bottom:28%;transform:rotate(-22deg);background:linear-gradient(90deg,transparent,rgba(139,124,246,.86),transparent)}.finance-page--ready .finance-orbit__beam{animation:finance-beam 2.8s ease-in-out infinite alternate}.finance-orbit__signal{width:9px;height:9px;border-radius:999px;background:#74f5c2;box-shadow:0 0 0 5px #74f5c21f,0 0 20px #74f5c2b8}.finance-orbit__signal--one{top:22%;right:32%}.finance-orbit__signal--two{left:24%;bottom:28%;background:#9aa5ff;box-shadow:0 0 0 5px #9aa5ff1f,0 0 20px #9aa5ffb3}.finance-orbit__signal--three{right:18%;bottom:22%;background:#f8c96b;box-shadow:0 0 0 5px #f8c96b1f,0 0 20px #f8c96bad}.finance-page--ready .finance-orbit__signal{animation:finance-signal-pulse 2.1s ease-in-out infinite}.finance-page--ready .finance-orbit__signal--two{animation-delay:.38s}.finance-page--ready .finance-orbit__signal--three{animation-delay:.72s}.finance-orbit__coin{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#fef3c7,#f5b84b);color:#5f3b04;font-size:19px;font-weight:900;box-shadow:0 12px 22px #00000038}.finance-orbit__coin--one{top:26px;left:44px}.finance-orbit__coin--two{right:38px;top:88px;width:34px;height:34px;font-size:16px}.finance-orbit__coin--three{left:52%;bottom:26px;width:36px;height:36px;font-size:16px}.finance-page--ready .finance-orbit__coin--one{animation:finance-float 4.3s ease-in-out infinite}.finance-page--ready .finance-orbit__coin--two{animation:finance-float 3.7s ease-in-out infinite .25s}.finance-page--ready .finance-orbit__coin--three{animation:finance-float 4.8s ease-in-out infinite .45s}.finance-orbit__core{inset:50% auto auto 50%;display:grid;place-items:center;width:142px;height:142px;padding:18px;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:linear-gradient(145deg,#ffffff26,#ffffff0a),#05162eb8;color:#fff;text-align:center;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #35d49f14,0 16px 34px #0000003d}.finance-orbit__core small{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#e1f4ffb8}.finance-orbit__core strong{max-width:100%;font-size:clamp(18px,2.8vw,25px);font-weight:900;line-height:1.08;word-break:break-word}.finance-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.finance-kpi{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-height:118px;padding:18px 18px 20px;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:linear-gradient(145deg,#fffffff0,#f6faffc7),var(--finance-panel);box-shadow:0 18px 42px #05162e14,inset 0 1px #fffffff2;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.finance-kpi:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;opacity:.22;pointer-events:none}.finance-kpi:after{content:"";position:absolute;inset:auto 16px 12px 16px;height:3px;border-radius:999px;background:currentColor;transform:scaleX(.26);transform-origin:left center;opacity:.55;transition:transform .28s ease}.finance-kpi:hover{transform:translateY(-4px);border-color:#2f6fed2e;box-shadow:0 24px 54px #05162e1f,inset 0 1px #fffffff2}.finance-kpi:hover:after{transform:scaleX(.94)}.finance-kpi:hover .finance-kpi__icon{transform:translateY(-2px) rotate(-3deg);border-color:color-mix(in srgb,currentColor 58%,#b8c8da);box-shadow:inset 0 1px #fffffffa,0 4px 12px #0f172a1a}.finance-kpi--mint{color:var(--finance-teal)}.finance-kpi--mint:before{background:linear-gradient(135deg,rgba(53,212,159,.34),transparent 58%)}.finance-kpi--purple{color:var(--finance-purple)}.finance-kpi--purple:before{background:linear-gradient(135deg,rgba(139,124,246,.3),transparent 58%)}.finance-kpi--lime{color:#8dbd22}.finance-kpi--lime:before{background:linear-gradient(135deg,rgba(190,242,100,.35),transparent 58%)}.finance-kpi--rose{color:var(--finance-rose)}.finance-kpi--rose:before{background:linear-gradient(135deg,rgba(239,122,161,.28),transparent 58%)}.finance-kpi__icon{position:relative;z-index:1;display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,currentColor 44%,#c5d2e0);border-radius:15px;background:#ffffffe6;box-shadow:inset 0 1px #fffffffa,0 2px 8px #0f172a12;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.finance-kpi__icon svg{width:22px;height:22px}.finance-kpi p{position:relative;z-index:1;margin:0 0 7px;color:#637287;font-size:12px;font-weight:800}.finance-kpi strong{position:relative;z-index:1;display:block;color:var(--finance-ink);font-size:clamp(1.24rem,2.2vw,1.55rem);font-weight:900;line-height:1.08;letter-spacing:-.03em}.finance-expense-dashboard{position:relative;overflow:hidden;padding:24px;border:1px solid rgba(255,255,255,.76);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(47,111,237,.12),transparent 34%),linear-gradient(145deg,#fffffff7,#f4f9fee6);box-shadow:0 20px 48px #05162e14,inset 0 1px #fffffff5}.finance-expense-dashboard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(47,111,237,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(47,111,237,.04) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent 35%,#000);-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000)}.finance-expense-dashboard__head,.finance-expense-dashboard__body,.finance-expense-dashboard__empty,.finance-expense-dashboard__skeleton{position:relative;z-index:1}.finance-expense-dashboard__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.finance-expense-dashboard__eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:6px;color:#2563a7;font-size:11px;font-weight:800}.finance-expense-dashboard__head h2{margin:0;color:var(--finance-ink);font-size:1.3rem;font-weight:900;letter-spacing:-.025em}.finance-expense-dashboard__head p{margin:5px 0 0;color:var(--finance-muted);font-size:13px}.finance-expense-dashboard__total{flex:0 0 auto;display:grid;gap:3px;text-align:right}.finance-expense-dashboard__total span{color:#77879a;font-size:11px;font-weight:800}.finance-expense-dashboard__total strong{color:var(--finance-ink);font-size:1.25rem;font-weight:900;letter-spacing:-.025em;white-space:nowrap}.finance-expense-dashboard__body{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:22px}.finance-expense-leader{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:14px;min-height:286px;padding:20px;overflow:hidden;border-radius:20px;background:radial-gradient(circle at 88% 14%,rgba(63,141,214,.36),transparent 30%),linear-gradient(145deg,#071a35,#103f67);color:#fff;box-shadow:0 18px 38px #05162e2e}.finance-expense-leader:after{content:"";position:absolute;right:-62px;bottom:-88px;width:210px;height:210px;border:1px solid rgba(143,209,255,.18);border-radius:50%;box-shadow:0 0 0 28px #8fd1ff0a,0 0 0 58px #8fd1ff08}.finance-expense-leader__icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff1a;color:#8fd8ff}.finance-expense-leader__copy{min-width:0}.finance-expense-leader__copy span{display:block;color:#e1f1ffa8;font-size:11px;font-weight:750}.finance-expense-leader__copy h3{margin:5px 0 10px;color:#fff;font-size:clamp(1.1rem,2vw,1.38rem);font-weight:900;line-height:1.15}.finance-expense-leader__copy>strong{color:#8fd8ff;font-size:clamp(1.35rem,2.6vw,1.8rem);font-weight:900;letter-spacing:-.035em}.finance-expense-leader__share{position:relative;grid-column:1 / -1;display:grid;place-items:center;width:116px;height:116px;margin:4px auto 0;border-radius:50%;background:conic-gradient(#60b8e8 var(--expense-share, 0deg),rgba(255,255,255,.1) 0);box-shadow:0 13px 26px #0003}.finance-expense-leader__share:before{content:"";position:absolute;width:92px;height:92px;border-radius:50%;background:#0b2b4d}.finance-expense-leader__share div{position:relative;z-index:1;display:grid;gap:1px;text-align:center}.finance-expense-leader__share strong{font-size:1.55rem;font-weight:900}.finance-expense-leader__share span{color:#e1f1ff9e;font-size:9px;font-weight:750}.finance-expense-leader__hint{position:relative;z-index:1;grid-column:1 / -1;display:flex;align-items:flex-start;gap:7px;margin:0;color:#e1f1ffb8;font-size:11px;line-height:1.4}.finance-expense-leader__hint svg{flex:0 0 auto;margin-top:1px;color:#8fd8ff}.finance-expense-ranking{min-width:0;padding:4px 0}.finance-expense-ranking__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#687a8f;font-size:11px;font-weight:800}.finance-expense-ranking__summary span{display:inline-flex;align-items:center;gap:6px}.finance-expense-ranking ol{display:grid;gap:5px;margin:0;padding:0;list-style:none}.finance-expense-ranking li{display:grid;grid-template-columns:28px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:42px;padding:6px 8px;border-radius:12px;transition:background-color .2s ease,transform .2s ease}.finance-expense-ranking li:hover{background:#2f6fed0e;transform:translate(2px)}.finance-expense-ranking__number{color:#9aa9b9;font-family:var(--font-mono);font-size:11px;font-weight:800}.finance-expense-ranking__data{min-width:0}.finance-expense-ranking__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.finance-expense-ranking__row strong{min-width:0;overflow:hidden;color:#20354d;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.finance-expense-ranking__row span{flex:0 0 auto;color:#53687e;font-size:11px;font-weight:800;white-space:nowrap}.finance-expense-ranking__track{height:7px;overflow:hidden;border-radius:999px;background:#465e771c}.finance-expense-ranking__track>span{display:block;width:var(--expense-width, 0%);height:100%;border-radius:inherit;background:var(--expense-color, #2563eb);transform-origin:left center}.finance-page--ready .finance-expense-ranking__track>span{width:0;animation:finance-expense-bar-in .85s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.16s + var(--expense-i, 0) * .07s)}.finance-expense-ranking__share{color:#245f96;font-size:12px;font-weight:900;text-align:right}.finance-expense-dashboard__empty{display:flex;align-items:center;justify-content:center;gap:13px;min-height:180px;color:#5f7489}.finance-expense-dashboard__empty svg{color:#4f91c5}.finance-expense-dashboard__empty h3,.finance-expense-dashboard__empty p{margin:0}.finance-expense-dashboard__empty h3{color:var(--finance-ink);font-size:15px}.finance-expense-dashboard__empty p{margin-top:3px;font-size:12px}.finance-expense-dashboard__skeleton{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:22px;min-height:286px}.finance-expense-dashboard__skeleton>span,.finance-expense-dashboard__skeleton i{display:block;border-radius:18px;background:linear-gradient(100deg,#e9eff5 18%,#f7fafc,#e9eff5 54%);background-size:220% 100%;animation:finance-expense-skeleton 1.5s linear infinite}.finance-expense-dashboard__skeleton>div{display:grid;align-content:center;gap:14px}.finance-expense-dashboard__skeleton i{height:44px;border-radius:12px}@keyframes finance-expense-bar-in{to{width:var(--expense-width, 0%)}}@keyframes finance-expense-skeleton{to{background-position:-220% 0}}.finance-charts{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-areas:"line pie" "bars donut";gap:16px;align-items:stretch}.finance-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:0;padding:18px;border:1px solid rgba(255,255,255,.76);border-radius:24px;background:linear-gradient(145deg,#fffffff5,#f7fbffd1),var(--finance-panel);box-shadow:0 20px 48px #05162e14,inset 0 1px #fffffff2}.finance-panel:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:18px;border:1px solid transparent;border-image:linear-gradient(135deg,rgba(53,212,159,.32),transparent 28%,transparent 72%,rgba(47,111,237,.26)) 1;opacity:0;pointer-events:none;transition:opacity .24s ease}.finance-panel:hover:after{opacity:1}.finance-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(47,111,237,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(47,111,237,.04) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.78),transparent 62%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.78),transparent 62%)}.finance-panel__head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.finance-panel__head>span{padding:5px 9px;border-radius:10px;background:#2f6fed14;color:#2c5d91;font-size:11px;font-weight:800;white-space:nowrap}.finance-panel__chart{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:0}.finance-panel__chart--bars{align-items:stretch;justify-content:center;gap:18px;padding-top:4px}.finance-panel__title{margin:0;font-size:15px;font-weight:900;letter-spacing:-.015em;color:var(--finance-ink)}.finance-panel__empty{margin:0;padding:24px 0;text-align:center}.finance-panel--line{grid-area:line;gap:10px;min-height:0;background:linear-gradient(145deg,#05162ef5,#0c2d4de6),var(--finance-ink);color:#e8f5ff}.finance-panel--line .finance-line-chart{flex:0 0 auto}.finance-panel--line:before{background:linear-gradient(90deg,rgba(148,211,255,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(148,211,255,.08) 1px,transparent 1px);background-size:44px 44px;mask-image:none;-webkit-mask-image:none}.finance-panel--pie{grid-area:pie}.finance-panel--bars{grid-area:bars}.finance-panel--donut{grid-area:donut}.finance-panel__footer{position:relative;z-index:1;display:grid;grid-template-columns:minmax(120px,1fr) max-content;align-items:end;gap:18px;margin-top:4px;padding-top:12px;border-top:1px solid rgba(226,241,255,.14)}.finance-panel__bar{position:relative;min-width:0;height:9px;border-radius:999px;background:#96b8d82e;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 1px 4px #000e2047;overflow:hidden;isolation:isolate}.finance-panel__bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(117,255,214,.08),transparent 58%,rgba(255,255,255,.08));pointer-events:none}.finance-panel__bar span{position:relative;z-index:1;display:block;height:100%;width:var(--bar-target, 0%);border-radius:inherit;background:linear-gradient(90deg,#74f5d5 0%,var(--finance-mint) 48%,#8cffdf 100%);box-shadow:0 0 20px #35d49f61,inset 0 1px #ffffff47;overflow:hidden}.finance-panel__bar span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.34) 48%,transparent 100%);transform:translate(-115%);opacity:.85}.finance-page--ready .finance-panel__bar span{width:0;animation:finance-panel-bar-fill 1s cubic-bezier(.22,1,.36,1) .35s forwards}.finance-page--ready .finance-panel__bar span:after{animation:finance-panel-bar-shine 3.4s ease-in-out 1.45s infinite}@keyframes finance-panel-bar-fill{to{width:var(--bar-target, 0%)}}@keyframes finance-panel-bar-shine{0%,18%{transform:translate(-115%)}52%,to{transform:translate(115%)}}.finance-panel__footer-text{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.finance-panel__footer-text span{color:#dceeff94;font-size:11px;font-weight:800}.finance-panel__footer-text strong{color:#fff;font-size:15px;font-weight:900;white-space:nowrap}.finance-line-chart__head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.finance-line-chart__label{margin:0 0 7px;color:#dceeffad;font-size:12px;font-weight:800}.finance-line-chart__value{font-size:clamp(1.5rem,3vw,2rem);font-weight:900;color:#74f5c2;line-height:1;text-shadow:0 0 28px rgba(53,212,159,.36)}.finance-line-chart--blue .finance-line-chart__value{color:#93c5fd;text-shadow:0 0 26px rgba(96,165,250,.34)}.finance-line-chart--rose .finance-line-chart__value{color:#fb7185;text-shadow:0 0 26px rgba(251,113,133,.34)}.finance-line-chart{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;min-height:0}.finance-line-chart__plot{position:relative;width:100%;height:140px;overflow:hidden}.finance-line-chart--compact .finance-line-chart__plot{height:118px}.finance-line-chart__badge{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(116,245,194,.28);border-radius:999px;background:#74f5c21f;color:#74f5c2}.finance-line-chart--blue .finance-line-chart__badge{border-color:#93c5fd47;background:#93c5fd1f;color:#93c5fd}.finance-line-chart--rose .finance-line-chart__badge{border-color:#fb71854d;background:#fb71851f;color:#fb7185}.finance-page--ready .finance-line-chart__badge{animation:finance-badge-hover 2.6s ease-in-out infinite}.finance-line-chart__svg{position:relative;z-index:1;display:block;max-width:100%;filter:drop-shadow(0 14px 20px rgba(53,212,159,.1))}.finance-line-chart__line{stroke:#35d49f;filter:drop-shadow(0 0 5px rgba(53,212,159,.32))}.finance-line-chart--blue .finance-line-chart__line{stroke:#93c5fd;filter:drop-shadow(0 0 5px rgba(147,197,253,.28))}.finance-line-chart--rose .finance-line-chart__line{stroke:#fb7185;filter:drop-shadow(0 0 5px rgba(251,113,133,.3))}.finance-line-chart__dot{fill:#07162e;stroke:#74f5c2;cursor:pointer;transition:r .22s ease,filter .22s ease,stroke-width .22s ease}.finance-line-chart--blue .finance-line-chart__dot{stroke:#93c5fd}.finance-line-chart--rose .finance-line-chart__dot{stroke:#fb7185}.finance-line-chart__dot:hover{r:5.5px;stroke-width:3px}.finance-line-chart__tooltip-host{overflow:hidden;border-radius:10px}.finance-line-chart__tooltip{display:grid;gap:2px;min-width:112px;padding:8px 10px;border:1px solid rgba(116,245,194,.24);border-radius:10px;background:#03152df0;box-shadow:0 12px 28px #0000003d;pointer-events:none;overflow:hidden}.finance-line-chart__tooltip--svg{position:static;transform:none;width:100%;height:100%;min-height:100%;box-sizing:border-box;border-radius:10px;overflow:hidden}.finance-line-chart--blue .finance-line-chart__tooltip{border-color:#93c5fd3d}.finance-line-chart--rose .finance-line-chart__tooltip{border-color:#fb71854d}.finance-line-chart__tooltip--below{transform:none}.finance-line-chart__tooltip span{color:#dceeffad;font-size:10px;font-weight:700}.finance-line-chart__tooltip strong{color:#74f5c2;font-size:12px;white-space:nowrap}.finance-line-chart--blue .finance-line-chart__tooltip strong{color:#93c5fd}.finance-line-chart--rose .finance-line-chart__tooltip strong{color:#fb7185}.finance-page--ready .finance-line-chart__line{stroke-dasharray:600;stroke-dashoffset:600;animation:finance-line-draw 1.25s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.22s}.finance-page--ready .finance-line-chart__area{opacity:0;animation:finance-area-in .85s ease forwards;animation-delay:.48s}.finance-page--ready .finance-line-chart__dot{opacity:0;transform-origin:center;transform-box:fill-box;animation:finance-dot-in .38s ease forwards;animation-delay:calc(.52s + var(--dot-i, 0) * 55ms)}.finance-page--ready .finance-dashboard-card .finance-line-chart__line{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.finance-page--ready .finance-dashboard-card .finance-line-chart__area{opacity:1!important;animation:none!important}.finance-page--ready .finance-dashboard-card .finance-line-chart__dot{opacity:1!important;animation:none!important;transform:none!important}@keyframes finance-line-draw{to{stroke-dashoffset:0}}@keyframes finance-area-in{to{opacity:1}}@keyframes finance-dot-in{0%{transform:scale(.2)}to{opacity:1;transform:scale(1)}}.finance-pie-chart,.finance-donut-chart{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:12px}.finance-pie-chart__svg{width:min(100%,176px);height:auto;filter:drop-shadow(0 16px 26px rgba(5,22,46,.1))}.finance-donut-chart__ring{position:relative;width:min(100%,176px);aspect-ratio:1;margin:0 auto}.finance-donut-chart__svg{display:block;width:100%;height:100%;filter:drop-shadow(0 14px 26px rgba(5,22,46,.09))}.finance-page--ready .finance-pie-chart__slice{opacity:0;transform-origin:80px 80px;animation:finance-pie-slice-in .72s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.12s + var(--slice-i, 0) * .1s)}.finance-page--ready .finance-donut-chart__slice{opacity:0;animation:finance-donut-slice-in .78s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.15s + var(--slice-i, 0) * .09s)}@keyframes finance-pie-slice-in{0%{opacity:0;transform:scale(.72) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes finance-donut-slice-in{0%{opacity:0}to{opacity:1;stroke-dashoffset:0}}.finance-page--ready .finance-pie-chart__legend li,.finance-page--ready .finance-donut-chart__legend li{opacity:0;animation:finance-legend-in .42s ease forwards;animation-delay:calc(.45s + var(--legend-i, 0) * .07s)}@keyframes finance-legend-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.finance-donut-chart__center{position:absolute;top:18%;right:18%;bottom:18%;left:18%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0 6px;text-align:center;pointer-events:none}.finance-page--ready .finance-donut-chart__center{opacity:0;animation:finance-legend-in .45s ease forwards;animation-delay:.55s}.finance-pie-chart__legend,.finance-donut-chart__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;margin:0;padding:0;list-style:none}.finance-pie-chart__legend li,.finance-donut-chart__legend li{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#43546a}.finance-pie-chart__legend span,.finance-donut-chart__legend span{width:10px;height:10px;border-radius:4px}.finance-donut-chart__total{max-width:100%;color:var(--finance-ink);font-size:clamp(12px,2.8vw,16px);font-weight:900;line-height:1.15;letter-spacing:-.02em;word-break:break-word}.finance-donut-chart__sub{color:#6a788d;font-size:9px;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.08em}.finance-progress{padding:14px;border:1px solid rgba(7,22,46,.08);border-radius:16px;background:#ffffff9e}.finance-progress__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.finance-progress__copy{min-width:0;flex:1}.finance-progress__copy strong{display:block;color:var(--finance-ink);font-size:14px;font-weight:900}.finance-progress__copy>span{display:block;margin-top:2px;color:#78869a;font-size:11px;line-height:1.3;font-weight:700}.finance-progress__stats{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;text-align:right}.finance-progress__stats em{color:var(--finance-ink);font-size:13px;font-weight:900;font-style:normal;white-space:nowrap}.finance-progress__pct{color:#5b6a80;font-size:12px;font-weight:900;line-height:1.2;white-space:nowrap}.finance-progress__track{height:13px;border-radius:999px;background:#5f708429;overflow:hidden}.finance-progress__fill{position:relative;display:block;height:100%;width:var(--fill-pct, 0%);border-radius:inherit;transform-origin:left center}.finance-progress__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.58),transparent);transform:translate(-100%)}.finance-page--ready .finance-progress__fill{width:0;animation:finance-progress-fill 1.1s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.25s + var(--bar-i, 0) * .14s)}.finance-page--ready .finance-progress__fill:after{animation:finance-track-sheen 2.5s ease-in-out infinite;animation-delay:calc(.9s + var(--bar-i, 0) * .14s)}@keyframes finance-progress-fill{to{width:var(--fill-pct, 0%)}}.finance-progress--mint .finance-progress__fill{background:linear-gradient(90deg,#16a987,var(--finance-mint))}.finance-progress--purple .finance-progress__fill{background:linear-gradient(90deg,#635bff,var(--finance-purple))}.finance-progress--blue .finance-progress__fill{background:linear-gradient(90deg,#3b82f6,#93c5fd)}.finance-progress--amber .finance-progress__fill{background:linear-gradient(90deg,#d97706,#fcd34d)}.finance-progress--rose .finance-progress__fill{background:linear-gradient(90deg,#e11d48,#f9a8d4)}.finance-operations{position:relative;overflow:hidden;padding:24px;border:1px solid rgba(255,255,255,.76);border-radius:26px;background:linear-gradient(145deg,#fffffff2,#f7fbffd6),var(--finance-panel-strong);box-shadow:0 24px 58px #05162e17,inset 0 1px #fffffff2}.finance-operations:before{content:"";position:absolute;top:0;bottom:0;left:28px;width:1px;background:linear-gradient(180deg,transparent,rgba(47,111,237,.18),transparent)}.finance-operations__head{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(7,22,46,.08)}.finance-operations__head h3{margin:0 0 4px;font-size:1.16rem;font-weight:900;letter-spacing:-.015em}.finance-operations__head p{margin:0;max-width:58ch;font-size:13px;line-height:1.45}.finance-operations__pager{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.finance-operations__range{color:#65758b;font-size:12px;font-weight:800}.finance-ledger{position:relative;z-index:1;display:flex;flex-direction:column;gap:22px}.finance-ledger__day-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.finance-ledger__day-head h4{margin:0;font-size:14px;font-weight:900;color:#314258}.finance-ledger__day-head span{color:#8a98aa;font-size:12px;font-weight:800}.finance-ledger__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.finance-tx{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 16px;border:1px solid rgba(7,22,46,.08);border-radius:18px;background:#ffffffbd;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.finance-tx:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:999px;background:#94a3b8;opacity:.7}.finance-tx:hover{border-color:#2f6fed38;background:#fffffff0;box-shadow:0 14px 28px #05162e14;transform:translate(4px)}.finance-tx:hover .finance-tx__icon{transform:scale(1.04)}.finance-tx--income:before{background:var(--finance-mint)}.finance-tx--expense:before{background:#fb7185}.finance-tx--income{background:linear-gradient(90deg,#ecfdf5bd,#ffffffc7 42%)}.finance-tx--expense{background:linear-gradient(90deg,#fff1f2b8,#ffffffc7 42%)}.finance-tx__icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.78);border-radius:15px;background:#fffffff2;font-size:1.25rem;box-shadow:0 8px 16px #05162e0f,inset 0 1px #fffffff2;transition:transform .2s ease}.finance-tx__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.finance-tx__top strong{color:var(--finance-ink);font-size:14px;font-weight:900}.finance-tx__top time{color:#8796aa;font-size:11px;font-weight:800;white-space:nowrap}.finance-tx__desc{margin:0 0 8px;color:#485a70;font-size:13px;line-height:1.45}.finance-tx__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.finance-tx__chip{display:inline-flex;padding:4px 9px;border-radius:999px;background:#dbeafecc;color:#1d4ed8;font-size:11px;font-weight:800}.finance-tx__id{color:#8a98aa;font-size:11px;font-weight:800}.finance-tx__amounts{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.finance-tx__sum{font-size:16px;font-weight:900;white-space:nowrap}.finance-tx__sum--income{color:#067647}.finance-tx__sum--expense{color:#be123c}.finance-tx__sum--neutral{color:#334155}.finance-tx__balance{color:#7e8da0;font-size:11px;font-weight:800}.finance-empty{display:grid;justify-items:center;gap:8px;padding:42px 16px;text-align:center}.finance-empty__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:#2f6fed14;font-size:2rem}.finance-page--ready .finance-tx{animation:finance-row-in .35s ease both;animation-delay:calc(35ms * var(--row-i, 0))}@keyframes finance-row-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes finance-hero-sheen{0%,52%{transform:translate(-65%);opacity:0}62%{opacity:.55}to{transform:translate(76%);opacity:0}}@keyframes finance-spin{to{transform:rotate(360deg)}}@keyframes finance-orbit-scan{0%,52%{transform:translateY(-100%);opacity:0}62%{opacity:.62}to{transform:translateY(100%);opacity:0}}@keyframes finance-beam{0%{opacity:.42;filter:blur(0)}to{opacity:.95;filter:blur(.8px)}}@keyframes finance-signal-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.36);opacity:1}}@keyframes finance-float{0%,to{transform:translateZ(0) rotate(-3deg)}50%{transform:translate3d(0,-10px,0) rotate(5deg)}}@keyframes finance-badge-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes finance-track-sheen{0%{transform:translate(-110%)}to{transform:translate(120%)}}@media (max-width: 1180px){.finance-hero{grid-template-columns:1fr}.finance-orbit{justify-self:stretch;width:100%;max-height:270px}}@media (max-width: 1100px){.finance-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dashboard-toolbar{grid-template-columns:1fr}.finance-dashboard-toolbar__hint{justify-self:start;max-width:none}.finance-dashboard-overhead{grid-template-columns:1fr;grid-template-areas:"bars" "pie" "trend"}.finance-charts{grid-template-columns:1fr;grid-template-areas:"line" "pie" "bars" "donut"}.finance-expense-dashboard__body{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr)}}@media (max-width: 720px){.finance-page{gap:20px;padding-bottom:24px}.finance-page:before{left:0}.finance-hero{padding:20px 18px 18px;border-radius:22px}.finance-hero .page-title{font-size:42px}.finance-hero__signals{gap:7px}.finance-hero__signals span{flex:1 1 132px}.finance-orbit{aspect-ratio:1.45}.finance-kpi-row{grid-template-columns:1fr}.finance-section__head{align-items:flex-start;flex-direction:column}.finance-dashboard-access{align-self:flex-start}.finance-dashboard-picker{border-radius:20px}.finance-dashboard-picker__chip{flex:1 1 190px;justify-content:center}.finance-dashboard-card{min-height:0;padding:16px;border-radius:20px}.finance-dashboard-card__top{flex-direction:column}.finance-dashboard-card__status{align-self:flex-start}.finance-dashboard-card__metrics,.finance-dashboard-overhead__bars{grid-template-columns:1fr}.finance-dashboard-overhead__pie,.finance-dashboard-overhead__trend,.finance-dashboard-overhead .finance-dashboard-empty{min-height:210px}.finance-panel,.finance-operations,.finance-expense-dashboard{border-radius:20px;padding:16px}.finance-expense-dashboard__head{align-items:flex-start;flex-direction:column}.finance-expense-dashboard__total{text-align:left}.finance-expense-dashboard__body,.finance-expense-dashboard__skeleton{grid-template-columns:1fr}.finance-expense-leader{min-height:270px}.finance-expense-ranking__row{align-items:flex-start;flex-direction:column;gap:2px}.finance-tx{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto}.finance-tx__amounts{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-top:6px;border-top:1px dashed rgba(7,22,46,.12)}}@media (max-width: 460px){.finance-orbit__coin{width:34px;height:34px;font-size:16px}.finance-orbit__core{width:124px;height:124px}}@media (prefers-reduced-motion: reduce){.finance-page--ready .finance-enter,.finance-page--ready .finance-hero:before,.finance-page--ready .finance-orbit__scan,.finance-page--ready .finance-orbit__signal,.finance-page--ready .finance-orbit__ring,.finance-page--ready .finance-orbit__beam,.finance-page--ready .finance-orbit__coin,.finance-page--ready .finance-line-chart__badge,.finance-page--ready .finance-line-chart__line,.finance-page--ready .finance-line-chart__area,.finance-page--ready .finance-line-chart__dot,.finance-page--ready .finance-pie-chart__slice,.finance-page--ready .finance-donut-chart__slice,.finance-page--ready .finance-pie-chart__legend li,.finance-page--ready .finance-donut-chart__legend li,.finance-page--ready .finance-donut-chart__center,.finance-page--ready .finance-progress__fill,.finance-page--ready .finance-progress__fill:after,.finance-page--ready .finance-panel__bar span,.finance-page--ready .finance-panel__bar span:after,.finance-page--ready .finance-expense-ranking__track>span,.finance-expense-dashboard__skeleton>span,.finance-expense-dashboard__skeleton i,.finance-page--ready .finance-tx{animation:none;transition:none;stroke-dashoffset:0;opacity:1;transform:none;width:var(--fill-pct, var(--bar-target, auto))}.finance-page--ready .finance-expense-ranking__track>span{width:var(--expense-width, 0%)}.finance-page--ready .finance-panel__bar span:after{opacity:0}.finance-dashboard-skeleton__copy span,.finance-dashboard-skeleton__copy i,.finance-dashboard-skeleton__badge,.finance-dashboard-skeleton__metric,.finance-dashboard-skeleton__chart,.finance-dashboard-skeleton__chart span{animation:none}}.finance-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.finance-head h3{margin:0}.finance-table-wrap{margin-top:12px;overflow-x:auto}.finance-table{width:100%;border-collapse:collapse;min-width:760px}.finance-table th,.finance-table td{padding:10px 8px;border-bottom:1px solid #e9edf5;text-align:left;font-size:13px}.finance-table th{color:#667085;font-weight:600;font-size:12px;text-transform:uppercase}.finance-positive .metric-value{color:#067647}.finance-negative .metric-value{color:#b42318}.finance-positive-text{color:#067647;font-weight:700}.finance-negative-text{color:#b42318;font-weight:700}.glass-chip{background:#ffffff8c!important;backdrop-filter:blur(14px) saturate(150%)!important;-webkit-backdrop-filter:blur(14px) saturate(150%)!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 10px 30px #1f3c641a,inset 0 1px #ffffffa6!important}.glass-pill{background:#f0f8ff8c!important;backdrop-filter:blur(14px) saturate(150%)!important;-webkit-backdrop-filter:blur(14px) saturate(150%)!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:inset 0 1px #ffffffa6!important}.glass-badge{backdrop-filter:blur(14px) saturate(150%)!important;-webkit-backdrop-filter:blur(14px) saturate(150%)!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:inset 0 1px #ffffffa6!important}.glass-badge.prf-pro-badge--active{background:#dcfae6a6!important;border-color:#86efac99!important}.glass-badge:not(.prf-pro-badge--active){background:#eaecf0a6!important}.glass-btn{backdrop-filter:blur(14px) saturate(150%)!important;-webkit-backdrop-filter:blur(14px) saturate(150%)!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 4px 14px #1f3c6414,inset 0 1px #ffffff8c!important}.glass-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #1f3c641f,inset 0 1px #ffffffa6!important}.glass-btn--secondary{background:#edf3ff99!important}.glass-btn--danger{background:#fee4e299!important;border-color:#fda29b80!important}.glass-btn--muted{background:#eef2ff99!important}.glass-btn.btn-primary{background:linear-gradient(135deg,#2f6fedd9,#38bdf8bf)!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important}.glass-active-nav{background:linear-gradient(125deg,#ffffff40,#93c5fd2e)!important;backdrop-filter:blur(14px) saturate(150%)!important;-webkit-backdrop-filter:blur(14px) saturate(150%)!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 8px 30px #07142c40,inset 0 1px #ffffff80!important}.glass-highlight{position:relative}.glass-highlight:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #fff9,inset 0 -1px #ffffff1a;mix-blend-mode:overlay}.fleet-page .page-head.fleet-head{align-items:flex-start}.vehicles-header{margin-bottom:18px}.vehicles-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fleet-head{flex-wrap:wrap;gap:16px}.fleet-head__stats{display:flex;gap:10px;margin-left:auto}.fleet-stat-pill{background:#fff;border:1px solid #e4e8f0;border-radius:14px;padding:10px 14px;min-width:88px;box-shadow:0 4px 14px #15233a0f}.fleet-stat-pill--accent{border-color:#2f6fed59;background:linear-gradient(180deg,#f8faff,#fff)}.fleet-stat-pill__value{display:block;font-size:22px;font-weight:800;letter-spacing:-.5px;color:#101828;line-height:1.1}.fleet-stat-pill__label{font-size:11px;color:#667085;text-transform:uppercase;letter-spacing:.04em}.fleet-toolbar{margin-bottom:16px;padding:16px 18px}.fleet-toolbar__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.fleet-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fleet-toolbar__field{flex:1;min-width:160px}.fleet-toolbar__field span{display:block;font-size:12px;font-weight:600;color:#475467;margin-bottom:6px}.fleet-toolbar__field input{margin:0}.fleet-toolbar__hint{margin:10px 0 0;font-size:13px}.fleet-refresh{white-space:nowrap}.fleet-grid .vehicle-card{margin:0}.vehicle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vehicle-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:18px;overflow:hidden}.vehicle-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#2f6fed,#14b8a6);border-radius:16px 16px 0 0}.vehicle-card:hover{transform:translateY(-2px)}.vehicle-card__head{display:flex;align-items:flex-start;gap:12px}.vehicle-card__header{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px}.vehicle-card__icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#eef2ff,#f0fdf9);display:grid;place-items:center;font-size:24px;flex-shrink:0;border:1px solid #e8ecf4}.vehicle-card__titles{flex:1;min-width:0}.vehicle-card__title{margin:0;font-size:18px;letter-spacing:-.2px}.vehicle-card__subtitle{margin:3px 0 0;color:#667085;font-size:13px}.vehicle-card__tags{display:flex;flex-wrap:wrap;gap:7px}.vehicle-card__titles h3{margin:0 0 4px;font-size:18px;font-weight:700;letter-spacing:-.3px}.vehicle-card__type{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.vehicle-status{flex-shrink:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:6px 10px;border-radius:999px;border:1px solid transparent}.vehicle-status--ok{background:#16a34a1a;color:#15803d;border-color:#16a34a40}.vehicle-status--busy{background:#f59e0b1f;color:#b45309;border-color:#f59e0b4d}.vehicle-status--muted{background:#f2f4f7;color:#475467;border-color:#e4e7ec}.vehicle-specs,.vehicle-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vehicle-stat{background:#f8fafc;border:1px solid #edf1f7;border-radius:12px;padding:10px 12px}.vehicle-stat__label{display:block;font-size:12px;color:#667085;margin-bottom:4px}.vehicle-stat__value{font-size:15px;letter-spacing:-.2px}.vehicle-finance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vehicle-finance>div{border:1px solid #e9edf5;border-radius:12px;background:#fbfdff;padding:9px 10px;display:grid;gap:4px}.vehicle-finance>div span{color:#667085;font-size:12px}.vehicle-finance>div strong{font-size:14px}.vehicle-meta{border-top:1px dashed #e4e7ec;padding-top:10px;display:flex;flex-wrap:wrap;gap:10px;color:#475467;font-size:13px}.vehicle-spec{background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;padding:10px 12px}.vehicle-spec__label{display:block;font-size:11px;color:#667085;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.vehicle-spec__value{font-size:15px;font-weight:700;color:#101828}.vehicle-card__foot{display:flex;align-items:center;justify-content:space-between;border-top:1px dashed #e4e8f0;margin-top:-4px;padding-top:12px}.vehicle-foot-label{font-size:12px;color:#667085}.vehicle-foot-value{font-size:13px;font-weight:700;color:#2f6fed}.fleet-empty{text-align:center;padding:40px 24px 48px;max-width:420px;margin:24px auto}.vehicle-empty{max-width:560px}.fleet-empty__icon{font-size:48px;line-height:1;margin-bottom:12px;opacity:.85}.fleet-empty h3{margin:0 0 8px;font-size:18px}.fleet-skeleton{padding:24px;border-radius:16px;background:#fff;border:1px solid #e9edf5;box-shadow:0 6px 20px #15233a0f}.fleet-skeleton__line{height:14px;border-radius:8px;background:linear-gradient(90deg,#f1f4f9,#e8ecf2,#f1f4f9);background-size:200% 100%;animation:skeleton-shine 1.2s ease-in-out infinite;margin-bottom:12px}.fleet-skeleton__line--short{width:55%;margin-bottom:0}@keyframes skeleton-shine{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1100px){.page-head h1{font-size:36px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.admin-grid,.profile-grid,.contracts-filter-grid{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:stretch}.seed-actions-grid{grid-template-columns:1fr 1fr}.login-layout{grid-template-columns:1fr;max-width:700px}.personnel-layout{grid-template-columns:1fr}.personnel-sidebar{position:static}.personnel-filter-grid{grid-template-columns:1fr 1fr}.prf-grid{grid-template-columns:1fr}.prf-header{flex-direction:column}}@media (max-width: 760px){.app-shell{display:block;grid-template-columns:1fr}.sidebar{position:relative;top:0;z-index:10;height:auto;min-height:0;overflow:visible}.sidebar-bottom{min-height:auto;padding-top:16px}.main-wrapper{height:auto;min-height:100vh;overflow:visible}.main-wrapper>.content{overflow:visible}.content{padding:20px 14px 14px}.day-pill{display:none}.contract-grid,.metrics-grid,.contract-card__finance{grid-template-columns:1fr}.my-contracts-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.my-contracts-toolbar{flex-wrap:wrap}.my-contracts-filters{flex-direction:column;align-items:stretch}.my-contracts-filter-field,.my-contracts-filter-field--grow{flex:1 1 100%;min-width:0}.contract-row-card__row--head{flex-direction:column;align-items:stretch}.contract-row-card__open-btn{align-self:flex-start}.contract-row-card__chip{white-space:normal}.contract-details-layout{grid-template-columns:1fr}.contract-actions{position:static}.contract-metrics-grid{grid-template-columns:1fr}.contract-info-row{grid-template-columns:1fr;gap:5px}.fleet-head__stats{margin-left:0;width:100%}.vehicles-summary{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.vehicle-grid{grid-template-columns:1fr}.auth-wrap{padding:14px}.auth-layout{grid-template-columns:1fr;gap:14px}.auth-brand-panel,.auth-card{border-radius:18px;padding:18px}.auth-card__head h2{font-size:26px}.login-inline-row{align-items:flex-start;flex-direction:column}.seed-toolbar,.seed-actions-grid{grid-template-columns:1fr}.profile-page{padding:0;border-radius:0;background:transparent}.profile-card,.premium-actions{padding:16px;border-radius:16px}.profile-info-grid{grid-template-columns:1fr}.profile-chips{justify-content:flex-start}.vehicle-card__header{grid-template-columns:auto 1fr}.vehicle-card__stats,.vehicle-finance,.personnel-grid,.personnel-filter-grid{grid-template-columns:1fr}.personnel-card__header{grid-template-columns:auto 1fr}.personnel-card__stats,.prf-grid,.prf-pro-details{grid-template-columns:1fr}.prf-actions{flex-direction:column}.prf-btn{width:100%}}.documents-page-shell.documents-page--surface{margin-left:-26px;margin-right:-26px;margin-top:-32px;padding:32px 26px 48px;box-sizing:border-box;min-height:100%;background:radial-gradient(ellipse 125% 80% at 50% -12%,rgba(186,210,253,.34),transparent 56%),radial-gradient(ellipse 48% 42% at 100% 0%,rgba(56,189,248,.09),transparent 68%),radial-gradient(ellipse 42% 50% at 0% 55%,rgba(47,111,237,.06),transparent 62%),linear-gradient(158deg,#ffffff8c,#f1f9ff6b 40%,#ecf1f8a6);border-radius:0}.documents-page-inner{max-width:1180px;margin:0 auto;width:100%}.documents-page-head{margin-bottom:28px}.documents-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:600;color:#64748b;margin-bottom:12px}.documents-breadcrumb__link{color:#475569;text-decoration:none;padding:4px 0;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.documents-breadcrumb__link:hover{color:#2f6fed;border-bottom-color:#2f6fed59}.documents-breadcrumb__sep{color:#cbd5e1;font-weight:500;-webkit-user-select:none;user-select:none}.documents-breadcrumb__current{color:#0f172a}.documents-page-title{margin:0 0 8px;font-size:clamp(30px,4.2vw,42px);font-weight:800;letter-spacing:-.7px;color:#0f172a;line-height:1.1}.documents-page-subtitle{margin:0;max-width:56ch;font-size:16px;line-height:1.55;color:#64748b;font-weight:500}.documents-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:28px;align-items:start}.documents-main{min-width:0;display:flex;flex-direction:column;gap:0}.documents-filter-card{margin-bottom:0;padding:22px 24px 24px;border:1px solid rgba(255,255,255,.55);background:linear-gradient(165deg,#ffffffeb,#f8fafcc7);box-shadow:0 12px 40px #0f172a0f,inset 0 1px #ffffffd9;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%)}.documents-filter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.documents-filter-head__text{min-width:0}.documents-filter-kicker{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2f6fed;margin-bottom:6px}.documents-filter-title{margin:0 0 6px;font-size:20px;font-weight:700;letter-spacing:-.35px;color:#0f172a}.documents-filter-desc{margin:0;font-size:14px;line-height:1.45}.documents-filter-count{flex-shrink:0;font-size:12px;font-weight:700;color:#334155;padding:8px 12px;border-radius:999px}.documents-select-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:8px}.documents-contract-select{width:100%;padding:12px 14px;border:1px solid rgba(226,232,240,.95);border-radius:12px;background:#ffffffd9;font-size:14px;color:#0f172a;outline:none;transition:border-color .2s ease,box-shadow .2s ease;margin-top:0;box-shadow:inset 0 1px 2px #0f172a0a}.documents-contract-select:focus{border-color:#2f6fed8c;box-shadow:0 0 0 3px #3b82f61f}.documents-selected-hint{margin-top:14px;padding:12px 14px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#f1f5f9a6;border:1px solid rgba(226,232,240,.9)}.documents-selected-hint__route{font-size:14px;font-weight:600;color:#1e293b}.documents-list-section{margin-top:28px}.documents-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.documents-section-title{margin:0;font-size:18px;font-weight:700;letter-spacing:-.3px;color:#0f172a}.documents-list-meta{font-size:13px;font-weight:600}.documents-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.document-row{padding:16px 18px;border:1px solid rgba(255,255,255,.5);background:linear-gradient(180deg,#fffffff2,#f8fafce0);box-shadow:0 8px 28px #0f172a0d;transition:transform .2s ease,box-shadow .2s ease}.document-row:hover{transform:translateY(-2px);box-shadow:0 14px 36px #0f172a14}.document-row__primary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.document-row__type{font-size:15px;font-weight:700;letter-spacing:-.2px;color:#0f172a;line-height:1.35}.document-row__meta{display:grid;grid-template-columns:1fr auto;gap:12px 20px;align-items:end}.document-row__field{display:flex;flex-direction:column;gap:3px}.document-row__field--id{align-items:flex-end;text-align:right}.document-row__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.document-row__value{font-size:14px;font-weight:600;color:#334155}.document-row__id{font-family:var(--font-mono);font-size:13px;font-weight:700;color:#0f172a;padding:4px 10px;border-radius:8px;background:#f1f5f9f2;border:1px solid #e2e8f0}.documents-sidebar{position:relative}.document-form-card{position:sticky;top:20px;padding:22px 22px 24px;z-index:2;border:1px solid rgba(255,255,255,.55);background:linear-gradient(155deg,#fffffff0,#eff6ffb8);box-shadow:0 16px 44px #0f172a14,inset 0 1px #ffffffd9;backdrop-filter:blur(16px) saturate(155%);-webkit-backdrop-filter:blur(16px) saturate(155%)}.document-form-card__head{margin-bottom:4px}.document-form-card__kicker{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2f6fed;margin-bottom:6px}.document-form-card__title{margin:0 0 6px;font-size:19px;font-weight:800;letter-spacing:-.4px;color:#0f172a}.document-form-card__desc{margin:0 0 16px;font-size:13px;line-height:1.45}.documents-side-placeholder{text-align:center;padding:20px 12px 8px}.documents-side-placeholder__icon{font-size:36px;line-height:1;margin-bottom:10px;opacity:.85}.documents-side-placeholder__text{margin:0;font-size:14px;line-height:1.5}.document-form{margin-top:4px}.document-form .form-group{margin-bottom:16px}.document-form .form-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:6px}.document-form .form-select{width:100%;padding:11px 14px;border:1px solid rgba(226,232,240,.95);border-radius:12px;background:#ffffffe6;font-size:14px;color:#0f172a;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.document-form .form-select:focus{border-color:#2f6fed8c;box-shadow:0 0 0 3px #3b82f61f}.document-form__submit{width:100%;margin-top:8px;padding:12px 16px;font-weight:700;border-radius:12px;border:none;cursor:pointer;box-shadow:0 8px 22px #2f6fed47}.document-form__submit:disabled{opacity:.72;cursor:not-allowed;box-shadow:none}.documents-state{text-align:center;padding:28px 24px 30px;margin-bottom:20px;display:grid;gap:10px;justify-items:center;max-width:520px}.documents-state__icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:20px;font-weight:800;background:linear-gradient(145deg,#fee2e2,#fef2f2);color:#b42318;border:1px solid rgba(254,202,202,.85)}.documents-state--warning .documents-state__icon{background:linear-gradient(145deg,#fef3c7,#fffbeb);color:#b45309;border-color:#fde68ae6}.documents-state__title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.3px;color:#0f172a}.documents-state__text{margin:0;max-width:42ch;font-size:14px;line-height:1.5}.documents-state__cta{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:12px;text-decoration:none;font-weight:700}.documents-empty{text-align:center;padding:28px 22px 30px;display:grid;gap:8px;justify-items:center}.documents-empty--inline{padding:24px 18px;border-radius:16px;background:#f8fafcbf;border:1px dashed rgba(148,163,184,.45)}.documents-empty--list{padding:36px 24px 40px}.documents-empty--error{border-style:solid;border-color:#fecacad9;background:#fef2f273}.documents-empty__icon{font-size:40px;line-height:1;margin-bottom:4px}.documents-empty__title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.25px;color:#0f172a}.documents-empty__text{margin:0;max-width:40ch;font-size:14px;line-height:1.5}.documents-empty__cta{margin-top:12px;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:12px;text-decoration:none;font-weight:700}.documents-skeleton{display:grid;gap:12px}.documents-skeleton--list{gap:14px}.documents-skeleton__shine{background:linear-gradient(90deg,#f1f5f9,#e8ecf2,#f1f5f9);background-size:200% 100%;animation:skeleton-shine 1.2s ease-in-out infinite}.documents-skeleton__line{height:14px;border-radius:10px}.documents-skeleton__line--title{width:38%;max-width:200px}.documents-skeleton__line--select{height:46px;border-radius:12px;width:100%}.documents-skeleton-row{display:grid;grid-template-columns:1fr 80px 120px;gap:12px;align-items:center;padding:16px;border-radius:16px;border:1px solid #eef2f6;background:#ffffffa6}.documents-skeleton__line--doc-type{width:72%}.documents-skeleton__pill{height:26px;border-radius:999px;width:100%}.documents-skeleton__line--doc-meta{width:100%}@media (max-width: 900px){.documents-layout{grid-template-columns:1fr}.document-form-card{position:static}.documents-skeleton-row{grid-template-columns:1fr}}@media (max-width: 760px){.documents-page-shell.documents-page--surface{margin-left:-14px;margin-right:-14px;margin-top:-20px;padding:20px 14px 40px}.document-row__meta{grid-template-columns:1fr}.document-row__field--id{align-items:flex-start;text-align:left}}.docs-flow-page{--docs-ink: #06172f;--docs-muted: #637388;--docs-line: rgba(7, 22, 46, .1);--docs-panel: rgba(255, 255, 255, .9);--docs-blue: #2f6fed;--docs-teal: #0ea5a4;--docs-mint: #34d399;--docs-rose: #f472b6;--docs-ease-out: cubic-bezier(.16, 1, .3, 1);--docs-ease-soft: cubic-bezier(.2, 0, 0, 1);--docs-enter-duration: .36s;position:relative;display:flex;flex-direction:column;gap:24px;width:100%;max-width:1210px;margin:0 auto;padding:2px 4px 34px;color:var(--docs-ink);isolation:isolate}.docs-flow-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:250px;z-index:-1;pointer-events:none;background:linear-gradient(120deg,rgba(47,111,237,.08),transparent 35%),linear-gradient(245deg,rgba(14,165,164,.11),transparent 42%),radial-gradient(ellipse 62% 36% at 58% 0%,rgba(139,124,246,.11),transparent 68%)}.docs-flow-page .docs-flow-enter{opacity:0;transform:translateY(8px);will-change:opacity,transform}.docs-flow-page--ready .docs-flow-enter{opacity:1;transform:none;transition:opacity var(--docs-enter-duration) var(--docs-ease-out),transform var(--docs-enter-duration) var(--docs-ease-out);transition-delay:calc(35ms * var(--enter-i, 0))}.docs-flow-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,320px);align-items:stretch;gap:22px;min-height:238px;padding:30px;border:1px solid rgba(255,255,255,.58);border-radius:28px;background:linear-gradient(135deg,#ffffffeb,#eef6ffb8),linear-gradient(135deg,#2f6fed1f,#0ea5a41a);box-shadow:0 24px 60px #05162e1f,inset 0 1px #fffffff2}.docs-flow-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 10%,rgba(255,255,255,.66) 28%,transparent 46%),repeating-linear-gradient(90deg,rgba(5,22,46,.03) 0 1px,transparent 1px 70px);opacity:.5;transform:translate(-55%)}.docs-flow-hero__copy{position:relative;z-index:1;max-width:700px;align-self:center}.docs-flow-hero .dashboard-overline{margin:0 0 7px}.docs-flow-hero .page-title{margin:0}.docs-flow-hero .page-subtitle{margin-top:10px;max-width:60ch}.docs-flow-hero__signals{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.docs-flow-hero__signals span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;color:#294565;background:#ffffffb8;border:1px solid rgba(148,163,184,.26)}.docs-flow-hero__signals strong{color:#08213e;font-size:13px}.docs-flow-stack{position:relative;display:grid;place-items:center;border-radius:24px;border:1px solid rgba(255,255,255,.6);background:linear-gradient(160deg,#ffffffa8,#ecf8ff57);box-shadow:inset 0 1px #ffffffc7,0 16px 38px #07162e1f}.docs-flow-stack__sheet{position:absolute;border-radius:14px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(160deg,#ffffffe6,#eff6ffd6);opacity:0;transform-origin:50% 78%;transform:var(--sheet-transform) translateY(18px) scale(.945);transition:opacity .62s var(--docs-ease-out),transform .94s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.docs-flow-stack__sheet--back{z-index:1;width:126px;height:154px;--sheet-transform: translate(-16px, -8px) rotate(-8deg)}.docs-flow-stack__sheet--mid{z-index:2;width:132px;height:162px;--sheet-transform: translate(-6px, 2px) rotate(-3deg)}.docs-flow-stack__sheet--front{z-index:3;width:136px;height:168px;--sheet-transform: translate(12px, 10px) rotate(5deg);color:#2f6fed;display:grid;place-items:center}.docs-flow-page--ready .docs-flow-stack__sheet{opacity:1;transform:var(--sheet-transform);transition-delay:90ms}.docs-flow-page--ready .docs-flow-stack__sheet--mid{transition-delay:.19s}.docs-flow-page--ready .docs-flow-stack__sheet--back{opacity:.72;transition-delay:0ms}.docs-flow-page--ready .docs-flow-stack__sheet--front{transition-delay:.3s}.docs-flow-stack__core{position:absolute;bottom:18px;right:20px;border-radius:14px;padding:10px 12px;display:grid;gap:2px;background:#ffffffd9;border:1px solid rgba(203,213,225,.75)}.docs-flow-stack__core small{color:#6b7e95;font-size:11px;font-weight:800}.docs-flow-stack__core strong{color:#08213e;font-size:18px;font-weight:900}.docs-flow-section{display:flex;flex-direction:column;gap:14px}.docs-flow-section__head{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between}.docs-flow-section__head>div{display:grid;gap:4px;align-items:start;flex:1 1 240px}.docs-flow-section__head h2{margin:0;font-size:1.18rem;font-weight:900;letter-spacing:-.025em;color:var(--docs-ink)}.docs-flow-section__head p{margin:0;color:var(--docs-muted);font-size:12px;font-weight:550}.docs-flow-prepared{margin:0 0 16px;padding:16px 18px;border:1px solid rgba(185,207,227,.72);border-radius:18px;background:#ffffffeb}.docs-flow-prepared header h3{margin:0 0 4px;font-size:1rem}.docs-flow-prepared__list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.docs-flow-prepared__list li,.docs-flow-prepared__item{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:12px;background:#f1f7fce6}.docs-flow-prepared__copy{flex:1 1 180px;min-width:0;display:grid;gap:2px}.docs-flow-prepared__copy strong{font-size:13px;color:#17324f}.docs-flow-prepared__link{flex-shrink:0}.docs-flow-prepared__delete{margin-left:auto;flex-shrink:0;color:#b91c1c;border-color:#ef444459}.docs-flow-prepared__delete:hover:not(:disabled){color:#fff;background:#dc2626;border-color:#dc2626}.docs-flow-prepared__delete:disabled{opacity:.45}.doc-prepare-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(circle at 18% 8%,rgba(96,165,250,.22),transparent 34%),#0f172a7a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.doc-prepare-modal{width:min(1040px,100%);max-height:min(90vh,920px);overflow:auto;padding:22px;border:1px solid rgba(203,213,225,.92);border-radius:20px;background:linear-gradient(145deg,#fffffffa,#f7fafdf5),#fff;box-shadow:0 28px 70px #0f172a3d,inset 0 1px #fffffff0;transition:none}.doc-prepare-modal:hover{transform:none;box-shadow:0 28px 70px #0f172a3d,inset 0 1px #fffffff0}.doc-prepare-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(203,213,225,.68)}.doc-prepare-modal__head h2{margin:0 0 4px;color:#0f1f35;font-size:1.3rem;letter-spacing:-.2px}.doc-prepare-pick,.doc-prepare-workspace{display:grid;gap:14px}.doc-prepare-workspace__meta{display:grid;gap:4px;padding:2px 2px 0}.doc-prepare-workspace__meta>strong{color:#0f1f35;font-size:16px}.doc-prepare-level{margin:0;font-size:13px;font-weight:700;color:var(--docs-muted)}.doc-prepare-contract-field{display:grid;gap:6px}.doc-contract-picker{position:relative;z-index:2}.doc-contract-picker--open{z-index:30}.doc-contract-picker__trigger{width:100%;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(142,181,245,.72);border-radius:15px;background:radial-gradient(circle at 14% 0%,rgba(47,111,237,.08),transparent 38%),linear-gradient(145deg,#fffffffa,#f1f7ffdb);color:var(--docs-ink);text-align:left;cursor:pointer;box-shadow:0 12px 26px #2f6fed17,inset 0 1px #ffffffeb;transition:border-color .18s cubic-bezier(.23,1,.32,1),background .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}.doc-contract-picker__trigger:disabled{cursor:not-allowed;opacity:.72}.doc-contract-picker__trigger-copy{min-width:0;display:grid;gap:3px}.doc-contract-picker__trigger-copy strong{overflow:hidden;color:var(--docs-ink);font-size:14px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.doc-contract-picker__trigger-copy small{overflow:hidden;color:var(--docs-muted);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.doc-contract-picker__pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border:1px solid rgba(34,197,94,.24);border-radius:999px;background:#dcfce7c7;color:#137333;font-size:11px;font-weight:800}.doc-contract-picker__chevron{color:#2f6fed;transition:transform .18s cubic-bezier(.23,1,.32,1)}.doc-contract-picker--open .doc-contract-picker__chevron{transform:rotate(180deg)}.doc-contract-picker__trigger:focus-visible{outline:3px solid rgba(47,111,237,.18);outline-offset:3px;border-color:#2f6fedad}@media (hover: hover) and (pointer: fine){.doc-contract-picker__trigger:not(:disabled):hover{border-color:#2f6fed9e;background:radial-gradient(circle at 14% 0%,rgba(47,111,237,.12),transparent 38%),linear-gradient(145deg,#fff,#ecf4fff5);box-shadow:0 16px 34px #2f6fed21,inset 0 1px #fffffff5;transform:translateY(-1px)}}.doc-contract-picker__trigger:not(:disabled):active{transform:translateY(0) scale(.992)}.doc-contract-picker__menu{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:40;display:grid;gap:6px;max-height:260px;overflow:auto;padding:8px;border:1px solid rgba(185,207,227,.88);border-radius:18px;background:linear-gradient(145deg,#fffffffa,#f1f7fdf2),#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 22px 50px #0f172a29,inset 0 1px #fffffff5;animation:doc-contract-menu-in .17s cubic-bezier(.23,1,.32,1) both}.doc-contract-picker__option{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--docs-ink);text-align:left;cursor:pointer;transition:border-color .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.doc-contract-picker__option-number{display:inline-flex;align-items:center;justify-content:center;min-width:50px;min-height:34px;padding:0 8px;border:1px solid rgba(147,197,253,.58);border-radius:12px;background:#e2eeffb8;color:#245fc4;font-size:12px;font-weight:900}.doc-contract-picker__option-copy{min-width:0;display:grid;gap:2px}.doc-contract-picker__option-copy strong{overflow:hidden;font-size:13px;font-weight:800;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.doc-contract-picker__option-copy small{overflow:hidden;color:var(--docs-muted);font-size:11px;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.doc-contract-picker__check{color:#2f6fed}.doc-contract-picker__option--selected{border-color:#2f6fed47;background:#e2eeffc7}.doc-contract-picker__option:focus-visible{outline:3px solid rgba(47,111,237,.16);outline-offset:2px}@media (hover: hover) and (pointer: fine){.doc-contract-picker__option:hover{border-color:#2f6fed3d;background:#f1f7fdf0;transform:translateY(-1px)}}.doc-contract-picker__option:active{transform:scale(.992)}@keyframes doc-contract-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 560px){.doc-contract-picker__trigger{grid-template-columns:minmax(0,1fr) auto}.doc-contract-picker__pill{display:none}.doc-contract-picker__menu{position:static;margin-top:8px;max-height:220px}.doc-contract-picker__option{grid-template-columns:minmax(0,1fr) auto}.doc-contract-picker__option-number{display:none}}@media (prefers-reduced-motion: reduce){.doc-contract-picker__trigger,.doc-contract-picker__chevron,.doc-contract-picker__option{transition-duration:.01ms}.doc-contract-picker__menu{animation:none}}.doc-prepare-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.doc-prepare-type-card{display:grid;gap:6px;text-align:left;padding:12px;border:1px solid rgba(185,207,227,.8);border-radius:14px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s}.doc-prepare-type-card strong{font-size:13px}.doc-prepare-type-card span{font-size:11px;color:var(--docs-muted);line-height:1.35}.doc-prepare-type-card small{font-size:10px;color:#64748b}.doc-prepare-type-card--active{border-color:#2f6fed8c;box-shadow:0 0 0 3px #2f6fed1f}.doc-prepare-type-card--required{border-color:#ea580c73}.doc-prepare-type-card--required small{color:#c2410c;font-weight:650}.doc-prepare-type-card--locked{opacity:.55;cursor:not-allowed}.doc-prepare-scenario{margin:0;padding:12px 14px;border:1px solid rgba(245,158,11,.38);border-radius:12px;background:linear-gradient(135deg,#fffaebf5,#fff7d6b8),#fffbeb;color:#5f4317;font-size:13px;line-height:1.45}.doc-prepare-clues{margin:0 0 12px;padding:0;list-style:none;display:grid;gap:8px}.doc-prepare-clues li{padding:10px 11px;border:1px solid rgba(148,163,184,.22);border-radius:11px;background:#ffffffd1;box-shadow:0 8px 18px #0f172a09;font-size:12px;line-height:1.4}.doc-prepare-clues strong{display:block;font-size:11px;color:#526784;margin-bottom:2px}.doc-prepare-reference-toggle{width:100%;margin-bottom:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:12px}.doc-prepare-reference-toggle em{min-width:24px;padding:2px 7px;border-radius:999px;background:#2f6fed1a;color:#245fc4;font-style:normal;font-size:11px;font-weight:800}.doc-prepare-reference-full{margin:0;display:grid;gap:0;max-height:340px;overflow:auto;border:1px solid rgba(185,207,227,.72);border-radius:13px;background:#ffffffc7;font-size:12px}.doc-prepare-field select{width:100%;padding:8px 10px;border:1px solid rgba(148,163,184,.45);border-radius:8px;font-size:14px;background:#fff}.doc-prepare-field-hint{font-size:11px;color:#64748b;font-style:normal}.doc-prepare-split{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:16px}@media (max-width: 760px){.doc-prepare-split{grid-template-columns:1fr}}.doc-prepare-reference,.doc-prepare-blank{padding:16px;border:1px solid rgba(185,207,227,.78);border-radius:16px}.doc-prepare-reference{background:linear-gradient(180deg,#f0f7fdf5,#e8f2fbe6),#eef6fd}.doc-prepare-blank{background:linear-gradient(180deg,#fffffcfa,#fffdf4f0),#fffef8;box-shadow:inset 0 0 0 1px #94a3b821,0 12px 28px #0f172a0d}.doc-prepare-reference__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.doc-prepare-reference__head>div{display:grid;gap:4px}.doc-prepare-reference__head p{margin:0;line-height:1.45}.doc-prepare-reference__head>span{flex:none;padding:4px 8px;border:1px solid rgba(47,111,237,.16);border-radius:999px;background:#e2eeffb3;color:#245fc4;font-size:10px;font-weight:800;text-transform:uppercase}.doc-prepare-reference h3,.doc-prepare-blank h3{margin:0 0 8px;font-size:14px}.doc-prepare-reference-full>div{display:grid;gap:3px;padding:10px 11px;border-bottom:1px solid rgba(203,213,225,.56)}.doc-prepare-reference-full>div:last-child{border-bottom:0}.doc-prepare-reference dt{font-size:11px;color:#63758f;font-weight:800}.doc-prepare-reference dd{margin:0;color:#0f1f35;font-size:13px;font-weight:750;line-height:1.25}.doc-prepare-field{display:grid;gap:4px;margin-bottom:10px}.doc-prepare-field span{font-size:12px;font-weight:650}.doc-prepare-field input{width:100%;min-height:38px;padding:8px 10px;border:1px solid rgba(148,163,184,.45);border-radius:8px;font-size:14px}.doc-signature-pad{margin-top:14px;padding-top:12px;border-top:1px dashed rgba(148,163,184,.45)}.doc-signature-pad__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:13px;font-weight:600;color:#334155}.doc-signature-pad__canvas{width:100%;height:140px;border:1.5px dashed rgba(100,116,139,.55);border-radius:12px;background:linear-gradient(180deg,#f8fafcf2,#fffffffa),repeating-linear-gradient(90deg,transparent,transparent 18px,rgba(148,163,184,.08) 18px,rgba(148,163,184,.08) 19px);touch-action:none;cursor:crosshair}.doc-signature-pad__hint{margin:8px 0 0;font-size:12px}.doc-prepare-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.doc-prepare-errors{margin:0 0 10px;padding-left:18px;color:#b91c1c;font-size:13px}.docs-flow-catalog-section{gap:16px}.docs-flow-catalog-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;border:1px solid rgba(185,207,227,.72);border-radius:22px;background:linear-gradient(135deg,#fffffff5,#f0f7fde0),#fff;box-shadow:0 16px 38px #05162e12,inset 0 1px #fffffff5}.docs-flow-catalog-head__icon,.docs-flow-catalog-link__icon{display:grid;place-items:center;flex:0 0 auto;color:#245fc4;background:#e2eeffe0;border:1px solid rgba(147,197,253,.52)}.docs-flow-catalog-head__icon{width:50px;height:50px;border-radius:16px}.docs-flow-catalog-head__copy h2{margin:0;color:var(--docs-ink);font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.15;letter-spacing:-.025em}.docs-flow-catalog-head__copy p{max-width:68ch;margin:6px 0 0;color:var(--docs-muted);font-size:13px;line-height:1.5}.docs-flow-catalog-head__stats{display:flex;align-items:stretch;gap:8px}.docs-flow-catalog-head__stats span{min-width:78px;display:grid;gap:2px;padding:9px 11px;border:1px solid rgba(185,207,227,.65);border-radius:14px;background:#f8fbffcc;color:#6a7f94;font-size:10px;font-weight:750}.docs-flow-catalog-head__stats strong{color:#173d66;font-size:17px;line-height:1}.docs-flow-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.docs-flow-catalog-card{position:relative;min-width:0;display:grid;grid-template-rows:auto 1fr auto;gap:14px;min-height:190px;padding:17px;overflow:hidden;border:1px solid rgba(190,209,228,.76);border-radius:18px;background:linear-gradient(145deg,#fffffff5,#f7fbffe0),#fff;box-shadow:0 12px 30px #05162e0e,inset 0 1px #fffffff5;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.docs-flow-catalog-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#2f6fed;opacity:.72}.docs-flow-catalog-card:hover{border-color:#4d80be73;box-shadow:0 16px 34px #05162e13,inset 0 1px #fffffffa;transform:none}.docs-flow-catalog-card--locked{border-color:#cbd5e1c2;background:linear-gradient(145deg,#f8fafceb,#f1f5f9d1),#f8fafc}.docs-flow-catalog-card--locked:before{background:#94a3b8;opacity:.5}.docs-flow-catalog-card__top,.docs-flow-catalog-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.docs-flow-catalog-card__top{justify-content:flex-end}.docs-flow-catalog-card__tier{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgba(147,197,253,.5);border-radius:999px;background:#e8f1ffd1;color:#245fc4;font-size:10px;font-weight:800;line-height:1}.docs-flow-catalog-card--locked .docs-flow-catalog-card__tier{border-color:#cbd5e1db;background:#f1f5f9e0;color:#64748b}.docs-flow-catalog-card__body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.docs-flow-catalog-card__document-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(185,207,227,.72);border-radius:13px;background:#eff6ffd6;color:#2f6fed}.docs-flow-catalog-card--locked .docs-flow-catalog-card__document-icon{background:#f1f5f9eb;color:#8493a5}.docs-flow-catalog-card__body h3{margin:1px 0 6px;color:var(--docs-ink);font-size:14px;font-weight:800;line-height:1.3}.docs-flow-catalog-card__body p{margin:0;color:#667a91;font-size:12px;line-height:1.48}.docs-flow-catalog-card__footer{min-height:28px;padding-top:11px;border-top:1px solid rgba(203,213,225,.62);color:#71849a;font-size:10px;font-weight:700}.docs-flow-catalog-card__status{display:inline-flex;align-items:center;gap:6px;color:#67798d}.docs-flow-catalog-card__status--available{color:#245fc4}.docs-flow-catalog-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;border:1px solid rgba(185,207,227,.68);border-radius:18px;background:#f8fbffd1;color:var(--docs-ink);text-decoration:none;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.docs-flow-catalog-link:hover{border-color:#2f6fed61;background:#fffffff0;box-shadow:0 12px 28px #05162e12}.docs-flow-catalog-link__icon{width:42px;height:42px;border-radius:13px}.docs-flow-catalog-link span:not(.docs-flow-catalog-link__icon){display:grid;gap:3px}.docs-flow-catalog-link strong{font-size:13px}.docs-flow-catalog-link small{color:#667a91;font-size:11px;line-height:1.4}.docs-flow-catalog-link__arrow{color:#2f6fed;transition:transform .22s ease}.docs-flow-catalog-link:hover .docs-flow-catalog-link__arrow{transform:translate(3px)}.docs-flow-bonus-section{gap:14px}.docs-flow-bonus-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px;border:1px solid rgba(185,207,227,.72);border-radius:22px;background:linear-gradient(135deg,#fffffff5,#eff7ffe0),#fff;box-shadow:0 16px 38px #05162e12,inset 0 1px #fffffff5}.docs-flow-bonus-head__main{min-width:0;display:flex;align-items:center;gap:14px}.docs-flow-bonus-head__icon,.docs-flow-bonus-create__icon,.docs-flow-bonus-inventory__icon{display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(147,197,253,.5);background:#e2eeffdb;color:#245fc4}.docs-flow-bonus-head__icon{width:50px;height:50px;border-radius:16px}.docs-flow-bonus-head h2,.docs-flow-bonus-create h3,.docs-flow-bonus-rules h3,.docs-flow-bonus-inventory h3{margin:0;color:var(--docs-ink)}.docs-flow-bonus-head h2{font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.15;letter-spacing:-.025em}.docs-flow-bonus-head__main p,.docs-flow-bonus-create__head p,.docs-flow-bonus-inventory header p{margin:5px 0 0;color:var(--docs-muted);font-size:12px;line-height:1.45}.docs-flow-bonus-head__stats{display:flex;gap:8px}.docs-flow-bonus-head__stats span{min-width:104px;display:grid;gap:3px;padding:9px 11px;border:1px solid rgba(185,207,227,.66);border-radius:14px;background:#f8fbffd6}.docs-flow-bonus-head__stats small{color:#71849a;font-size:10px;font-weight:750}.docs-flow-bonus-head__stats strong{color:#173d66;font-size:15px}.docs-flow-bonus-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:14px;align-items:stretch}.docs-flow-bonus-create,.docs-flow-bonus-rules,.docs-flow-bonus-inventory{border:1px solid rgba(190,209,228,.76);border-radius:20px;background:#ffffffdb;box-shadow:0 12px 30px #05162e0e,inset 0 1px #fffffff5}.docs-flow-bonus-create{display:grid;gap:16px;padding:18px}.docs-flow-bonus-create__head{display:flex;align-items:center;gap:11px}.docs-flow-bonus-create__icon,.docs-flow-bonus-inventory__icon{width:40px;height:40px;border-radius:13px}.docs-flow-bonus-create h3,.docs-flow-bonus-rules h3,.docs-flow-bonus-inventory h3{font-size:14px;font-weight:800}.docs-flow-bonus-create__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.docs-flow-bonus-create__controls label{min-width:0;display:grid;gap:7px}.docs-flow-bonus-create__controls label>span{color:#405d77;font-size:11px;font-weight:800}.docs-flow-bonus-create__controls select{width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid rgba(154,181,206,.68);border-radius:12px;outline:none;background:#f8fbfee6;color:#15324f;font-size:13px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.docs-flow-bonus-create__controls select:focus-visible{border-color:#3a75cf;background:#fff;box-shadow:0 0 0 4px #2f6fed1a}.docs-flow-bonus-create__button{min-width:128px;min-height:44px;border-radius:12px;white-space:nowrap}.docs-flow-bonus-create__hint{min-height:42px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(185,207,227,.62);border-radius:13px;background:#f1f7fdb8;color:#5e738b;font-size:11px;line-height:1.4}.docs-flow-bonus-create__hint svg{flex:0 0 auto;color:#2f6fed}.docs-flow-bonus-rules{display:grid;align-content:start;gap:14px;padding:18px;background:linear-gradient(145deg,#f6fafff0,#ffffffd6),#fff}.docs-flow-bonus-rules>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.docs-flow-bonus-rules__icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#e2eeffc7;color:#245fc4}.docs-flow-bonus-rules p{display:grid;gap:3px;margin:0}.docs-flow-bonus-rules strong{color:#1a3857;font-size:12px}.docs-flow-bonus-rules small{color:#71849a;font-size:10px;line-height:1.4}.docs-flow-bonus-catalog{padding:18px;border-top:1px solid rgba(185,207,227,.45)}.docs-flow-bonus-catalog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.docs-flow-bonus-catalog>header>span{min-width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#e2eeffdb;color:#245fc4;font-size:12px;font-weight:800}.docs-flow-bonus-catalog__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.docs-flow-bonus-catalog__card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(185,207,227,.62);background:#f8fbfee0}.docs-flow-bonus-catalog__card--locked{opacity:.82;background:#f4f7faeb}.docs-flow-bonus-catalog__card--open{border-color:#2f6fed47}.docs-flow-bonus-catalog__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e2eeffc7;color:#245fc4}.docs-flow-bonus-catalog__card--locked .docs-flow-bonus-catalog__icon{background:#d6dde580;color:#7b8ea3}.docs-flow-bonus-catalog__card strong{display:block;color:#1a3857;font-size:12px}.docs-flow-bonus-catalog__card small{display:block;margin-top:3px;color:#71849a;font-size:10px;line-height:1.4}.docs-flow-bonus-catalog__lock{margin:6px 0 0;color:#9a4b2d;font-size:10px;line-height:1.35}.docs-flow-bonus-inventory{padding:18px}.docs-flow-bonus-inventory>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.docs-flow-bonus-inventory>header>span{min-width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#e2eeffdb;color:#245fc4;font-size:12px;font-weight:800}.docs-flow-bonus-inventory__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.docs-flow-bonus-inventory__grid article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid rgba(203,213,225,.72);border-radius:14px;background:#f8fbfec2}.docs-flow-bonus-inventory__card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid rgba(203,213,225,.72);border-radius:14px;background:#f8fbfec2}.docs-flow-bonus-inventory__actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.docs-flow-bonus-inventory__delete{font-size:11px;padding:4px 8px;min-height:0;line-height:1.2}.docs-flow-bonus-inventory__copy{min-width:0;display:grid;gap:3px}.docs-flow-bonus-inventory__grid article>div{min-width:0;display:grid;gap:3px}.docs-flow-bonus-inventory__grid strong,.docs-flow-bonus-inventory__grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-flow-bonus-inventory__grid strong{color:#17324f;font-size:12px}.docs-flow-bonus-inventory__grid small{color:#71849a;font-size:10px}.docs-flow-bonus-inventory__empty{min-height:84px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed rgba(154,181,206,.68);border-radius:14px;background:#f8fbfe9e;color:#7890a6;font-size:11px;font-weight:700}.docs-flow-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.docs-flow-kpi{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:104px;padding:16px;border-radius:20px;border:1px solid rgba(185,207,227,.72);background:#ffffffc2;box-shadow:0 14px 34px #05162e13,inset 0 1px #fffffff5;transition:border-color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1)}.docs-flow-kpi:before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:999px;opacity:.72}.docs-flow-kpi--blue:before{background:linear-gradient(135deg,var(--docs-blue),#60a5fa)}.docs-flow-kpi--teal:before{background:linear-gradient(135deg,var(--docs-teal),#22d3ee)}.docs-flow-kpi--mint:before{background:linear-gradient(135deg,var(--docs-mint),#2dd4bf)}.docs-flow-kpi--rose:before{background:linear-gradient(135deg,var(--docs-rose),#fb7185)}.docs-flow-kpi__icon{position:relative;z-index:1;grid-row:1 / span 2;align-self:center;width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#0d2c50;background:#ffffffd1;border:1px solid rgba(185,207,227,.68);box-shadow:0 8px 20px #05162e12,inset 0 1px #fffffff0}.docs-flow-kpi__icon svg{display:block;flex:0 0 auto;width:21px;height:21px;overflow:visible;transform:translateZ(0)}.docs-flow-kpi__icon svg path{vector-effect:non-scaling-stroke}.docs-flow-kpi--blue .docs-flow-kpi__icon{color:#2563a6;background:#e7f1ffe6}.docs-flow-kpi--teal .docs-flow-kpi__icon{color:#087c8b;background:#e1f9fae6}.docs-flow-kpi--mint .docs-flow-kpi__icon{color:#08766d;background:#e1faf3e6}.docs-flow-kpi--rose .docs-flow-kpi__icon{color:#a63b61;background:#ffebf3e6}@media (hover: hover) and (pointer: fine){.docs-flow-kpi:hover{border-color:#7ea6caa3;box-shadow:0 16px 36px #05162e17,inset 0 1px #fffffffa}}.docs-flow-kpi p{margin:0;font-size:12px;font-weight:800;color:#4b5f78}.docs-flow-kpi strong{display:block;margin-top:1px;font-size:21px;line-height:1;font-weight:900;letter-spacing:-.02em}.docs-flow-kpi__hint{grid-column:2;position:relative;z-index:1;font-size:11px;color:#698099;font-weight:700;margin-top:-5px}.docs-flow-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:20px;align-items:start}.docs-flow-main{min-width:0;display:flex;flex-direction:column;gap:16px}.docs-flow-panel,.docs-flow-registry,.docs-flow-form-panel{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.78);background:linear-gradient(145deg,#fffffff2,#f6fbffdb);box-shadow:0 20px 48px #05162e17,inset 0 1px #fffffff2}.docs-flow-panel,.docs-flow-registry{padding:22px}.docs-flow-panel__head,.docs-flow-registry__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:14px}.docs-flow-panel__head h3,.docs-flow-registry__head h3,.docs-flow-form-panel__head h3{margin:0;font-size:1.06rem;font-weight:800;letter-spacing:-.01em;color:var(--docs-ink)}.docs-flow-panel__head p,.docs-flow-registry__head p,.docs-flow-form-panel__head p{margin:4px 0 0;font-size:13px;line-height:1.45}.docs-flow-panel__badge,.docs-flow-registry__count{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;color:#305171;background:#dbeafec2;border:1px solid rgba(147,197,253,.55)}.docs-flow-field-label{display:block;margin:0 0 6px;color:#6a7d94;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.docs-flow-select{width:100%;padding:11px 14px;border-radius:12px;border:1px solid rgba(203,213,225,.9);background:#ffffffe0;color:#10233d;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.docs-flow-select:focus{border-color:#2f6fed8c;box-shadow:0 0 0 3px #3b82f61f}.docs-flow-contract-chip{margin-top:12px;padding:11px 12px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:#f1f5f9b3;border:1px solid rgba(226,232,240,.92)}.docs-flow-contract-chip__route{font-size:14px;font-weight:700;color:#1f314a}.docs-flow-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.docs-flow-doc{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:13px 14px;border-radius:16px;border:1px solid var(--docs-line);background:#ffffffc7;transition:border-color .18s ease,box-shadow .18s ease,transform .18s var(--docs-ease-soft),background .18s ease}.docs-flow-doc:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:999px;background:#94a3b8;opacity:.72}.docs-flow-doc:hover{border-color:#2f6fed3d;box-shadow:0 12px 24px #05162e14;transform:translateY(-1px)}.docs-flow-doc--success:before{background:#10b981}.docs-flow-doc--danger:before{background:#f43f5e}.docs-flow-doc--info:before{background:#2f6fed}.docs-flow-doc--success{background:linear-gradient(90deg,#ecfdf5bd,#fffc 45%)}.docs-flow-doc--danger{background:linear-gradient(90deg,#fff1f2b8,#fffc 45%)}.docs-flow-doc--info{background:linear-gradient(90deg,#eff6ffbd,#fffc 45%)}.docs-flow-doc__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.8);background:#fffffff5;box-shadow:0 8px 16px #05162e0f,inset 0 1px #fffffff2;font-size:1.2rem}.docs-flow-doc__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.docs-flow-doc__top strong{color:var(--docs-ink);font-size:14px;font-weight:800}.docs-flow-doc__issued{display:inline-block;color:#60758f;font-size:12px;font-weight:700}.docs-flow-sidebar{position:relative}.docs-flow-form-panel{position:sticky;top:20px;padding:22px;border-color:#b9cfe3b3;background:#fffc}.docs-flow-form-panel__head{margin-bottom:12px}.docs-flow-form-placeholder{border:1px dashed rgba(126,166,202,.5);border-radius:16px;padding:24px 16px;text-align:center;background:linear-gradient(145deg,#f5f9fde6,#ffffff9e)}.docs-flow-form-placeholder--action{display:grid;justify-items:center;gap:10px}.docs-flow-form-placeholder--clickable{position:relative;width:100%;color:inherit;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;transition:border-color .18s cubic-bezier(.23,1,.32,1),background-color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}.docs-flow-form-placeholder--action p{margin:0}.docs-flow-form-placeholder__text{display:block;max-width:250px;line-height:1.45}.docs-flow-form-placeholder__icon{font-size:30px;margin-bottom:6px}.docs-flow-form-placeholder--action .docs-flow-form-placeholder__icon{margin-bottom:0}.docs-flow-form-placeholder__action-text{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#2f6fed;font-size:12px;font-weight:800;line-height:1.25}.docs-flow-form-placeholder__action-text:after{content:"→";font-size:14px;line-height:1;transition:transform .18s cubic-bezier(.23,1,.32,1)}@media (hover: hover) and (pointer: fine){.docs-flow-form-placeholder--clickable:hover{border-color:#2f6fed73;background:radial-gradient(circle at 50% 0,rgba(47,111,237,.1),transparent 46%),linear-gradient(145deg,#f5f9fdf5,#ffffffc2);box-shadow:0 14px 30px #2f6fed1f,inset 0 1px #fffc;transform:translateY(-1px)}.docs-flow-form-placeholder--clickable:hover .docs-flow-form-placeholder__action-text:after{transform:translate(3px)}}.docs-flow-form-placeholder--clickable:focus-visible{outline:3px solid rgba(47,111,237,.18);outline-offset:3px;border-color:#2f6fed94}.docs-flow-form-placeholder--clickable:active{transform:translateY(0) scale(.995)}.docs-flow-form{display:grid;gap:14px}.docs-flow-form__submit{width:100%;margin-top:3px;border-radius:12px}.docs-flow-empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:30px 14px}.docs-flow-empty--inline{border:1px dashed rgba(148,163,184,.45);border-radius:16px;background:#f8fafcbf}.docs-flow-empty__icon{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:#2f6fed14;font-size:1.5rem}.docs-flow-market-cta{position:relative;isolation:isolate;overflow:hidden;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;padding:0 18px;border:0;border-radius:14px;color:#fff;font-size:14px;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 14px 28px #2f6fed38,0 0 0 1px #ffffff6b inset;transform:translateZ(0);transition:box-shadow .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}.docs-flow-market-cta:before,.docs-flow-market-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none}.docs-flow-market-cta:before{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.28),transparent 34%),linear-gradient(135deg,#3777f4,#2467e8 54%,#164d9f)}.docs-flow-market-cta:after{background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.34) 42%,transparent 64%),linear-gradient(180deg,rgba(255,255,255,.16),transparent 52%);opacity:.72;transform:translate(-120%);transition:transform .52s cubic-bezier(.16,1,.3,1)}.docs-flow-market-cta svg{flex:0 0 auto;transition:transform .18s cubic-bezier(.23,1,.32,1)}.docs-flow-market-cta:focus-visible{outline:3px solid rgba(47,111,237,.22);outline-offset:3px}@media (hover: hover) and (pointer: fine){.docs-flow-market-cta:hover{color:#fff;box-shadow:0 18px 36px #2f6fed47,0 0 0 5px #2f6fed14,0 0 0 1px #ffffff80 inset;transform:translateY(-1px)}.docs-flow-market-cta:hover:after{transform:translate(120%)}.docs-flow-market-cta:hover svg{transform:translate(3px)}}.docs-flow-market-cta:active{transform:translateY(0) scale(.985)}@media (prefers-reduced-motion: reduce){.docs-flow-market-cta,.docs-flow-market-cta:after,.docs-flow-market-cta svg{transition:none}}.docs-flow-skeleton{display:grid;gap:12px}.docs-flow-skeleton--list{gap:10px}.docs-flow-skeleton-row{display:grid;grid-template-columns:34px minmax(0,1fr) 90px;align-items:center;gap:10px;padding:12px;border-radius:14px;border:1px solid #edf2f7;background:#ffffffa6}.docs-flow-skeleton__shine{background:linear-gradient(90deg,#f1f5f9,#e8ecf2,#f1f5f9);background-size:200% 100%;animation:skeleton-shine 1.6s ease-in-out infinite}.docs-flow-skeleton__line{height:14px;border-radius:10px}.docs-flow-skeleton__line--wide{width:34%;max-width:220px}.docs-flow-skeleton__line--select{height:45px;border-radius:12px}.docs-flow-skeleton__line--title{width:82%}.docs-flow-skeleton__icon{width:30px;height:30px;border-radius:9px}.docs-flow-skeleton__pill{width:100%;height:24px;border-radius:999px}.docs-flow-page--ready .docs-flow-doc{animation:docs-flow-row-in .26s var(--docs-ease-out) both;animation-delay:calc(24ms * var(--row-i, 0))}@keyframes docs-flow-row-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.docs-flow-page .docs-flow-enter,.docs-flow-page--ready .docs-flow-enter,.docs-flow-doc{transition:none!important;transform:none!important;will-change:auto}.docs-flow-stack__sheet,.docs-flow-page--ready .docs-flow-stack__sheet{transition:none!important;transform:var(--sheet-transform)!important;will-change:auto}.docs-flow-page--ready .docs-flow-doc,.docs-flow-skeleton__shine{animation:none!important}.docs-flow-page .docs-flow-enter,.docs-flow-page--ready .docs-flow-enter,.docs-flow-page--ready .docs-flow-stack__sheet{opacity:1}.docs-flow-page--ready .docs-flow-stack__sheet--back{opacity:.72}}@media (max-width: 1080px){.docs-flow-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-flow-catalog-head{grid-template-columns:auto minmax(0,1fr)}.docs-flow-catalog-head__stats{grid-column:1 / -1;justify-content:flex-start}.docs-flow-bonus-head,.docs-flow-bonus-workspace,.docs-flow-layout{grid-template-columns:1fr}.docs-flow-form-panel{position:static}}@media (max-width: 760px){.docs-flow-page{gap:18px}.docs-flow-page:before{top:0;right:0;bottom:0;left:0}.docs-flow-hero{grid-template-columns:1fr;min-height:auto;padding:20px;border-radius:20px}.docs-flow-stack{min-height:180px}.docs-flow-kpi-row{grid-template-columns:1fr}.docs-flow-catalog-head{grid-template-columns:1fr;padding:17px}.docs-flow-catalog-head__icon{width:44px;height:44px}.docs-flow-catalog-head__stats{grid-column:auto;width:100%}.docs-flow-catalog-head__stats span{flex:1}.docs-flow-catalog{grid-template-columns:1fr}.docs-flow-catalog-card{min-height:0;padding:15px}.docs-flow-catalog-card__footer{align-items:flex-start;flex-direction:column}.docs-flow-catalog-link{grid-template-columns:auto minmax(0,1fr)}.docs-flow-catalog-link__arrow{display:none}.docs-flow-bonus-head,.docs-flow-bonus-create,.docs-flow-bonus-rules,.docs-flow-bonus-inventory{padding:16px;border-radius:18px}.docs-flow-bonus-head__main{align-items:flex-start}.docs-flow-bonus-head__icon{width:44px;height:44px}.docs-flow-bonus-head__stats{width:100%}.docs-flow-bonus-head__stats span{flex:1;min-width:0}.docs-flow-bonus-create__controls{grid-template-columns:1fr}.docs-flow-bonus-create__button{width:100%}.docs-flow-bonus-inventory__grid{grid-template-columns:1fr}.docs-flow-panel,.docs-flow-registry,.docs-flow-form-panel{border-radius:18px;padding:16px}.docs-flow-skeleton-row{grid-template-columns:30px minmax(0,1fr)}.docs-flow-skeleton__pill{display:none}}.ops-profile{--ops-bg: #f5f7fb;--ops-surface: #ffffff;--ops-soft: #eef3f8;--ops-ink: #172033;--ops-muted: #718096;--ops-line: #dce4ee;--ops-blue: #276ef1;--ops-blue-dark: #174eaf;--ops-green: #16a36a;--ops-red: #dc4c3f;--ops-shadow: 0 20px 45px rgba(28, 39, 64, .08);color:var(--ops-ink)}.ops-profile-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.ops-profile-hero h1{margin:0;font-size:clamp(34px,4vw,46px);line-height:1.05;letter-spacing:0}.ops-profile-hero p{margin-top:8px;max-width:58ch;color:var(--ops-muted);font-size:15px;line-height:1.55}.ops-eyebrow{display:block;margin-bottom:6px;color:var(--ops-muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ops-profile-hero__status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px}.ops-status-pill{min-height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--ops-line);border-radius:999px;background:var(--ops-surface);color:#344054;font-size:12px;font-weight:800;box-shadow:0 8px 22px #1c27400d}.ops-status-pill--success{border-color:#16a36a47;background:#effdf6;color:#08724a}.ops-status-dot{width:7px;height:7px;border-radius:999px;flex:0 0 auto}.ops-status-dot--blue{background:var(--ops-blue)}.ops-status-dot--green{background:var(--ops-green)}.ops-status-dot--gray{background:#9ca3af}.ops-alert{margin-bottom:14px;padding:12px 14px;border-radius:8px;border:1px solid var(--ops-line);font-size:14px;font-weight:700}.ops-alert--error{border-color:#ffd3cf;background:#fff0ee;color:#9f1f17}.ops-alert--success{border-color:#c8f4df;background:#eefcf5;color:#08724a}.ops-alert--info{border-color:#cfe0ff;background:#eef5ff;color:var(--ops-blue-dark)}.ops-profile-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.ops-kpi-card,.ops-module{border:1px solid var(--ops-line);border-radius:8px;background:var(--ops-surface);box-shadow:var(--ops-shadow)}.ops-kpi-card{min-height:132px;display:grid;align-content:start;gap:8px;padding:18px}.ops-kpi-card span,.ops-kpi-card small{color:var(--ops-muted);font-size:13px}.ops-kpi-card span{font-weight:800}.ops-kpi-card strong{color:var(--ops-ink);font-size:28px;line-height:1.1}.ops-profile-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;align-items:start}.ops-profile-stack{display:grid;gap:18px}.ops-module{padding:18px}.ops-module-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ops-module-header h2{margin:0;font-size:18px;line-height:1.2}.ops-profile-id{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:var(--ops-soft);color:var(--ops-muted);font-size:12px;font-weight:800}.ops-profile-identity{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:14px;border:1px solid var(--ops-line);border-radius:8px;background:#f8fbff}.ops-profile-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#33c5a2,var(--ops-blue));color:#fff;font-size:20px;font-weight:900}.ops-profile-identity strong,.ops-profile-identity span{display:block}.ops-profile-identity strong{font-size:16px}.ops-profile-identity span{margin-top:3px;color:var(--ops-muted);font-size:13px}.ops-info-table{display:grid}.ops-info-row{min-height:42px;display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:14px;align-items:center;border-bottom:1px solid var(--ops-line)}.ops-info-row:last-child{border-bottom:0}.ops-info-row span{color:var(--ops-muted);font-size:13px}.ops-info-row strong{min-width:0;color:var(--ops-ink);font-size:14px;text-align:right;overflow-wrap:anywhere}.ops-profile-tag{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#eaf1ff;color:var(--ops-blue-dark);font-size:12px;font-weight:900}.ops-profile-tag--success{background:#dff8ed;color:#08724a}.ops-profile-tag--muted{background:var(--ops-soft);color:var(--ops-muted)}.ops-resource-list{display:grid;gap:10px}.ops-resource-row{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--ops-line);border-radius:8px;background:#fbfdff}.ops-resource-row span{color:var(--ops-muted);font-size:13px;font-weight:800}.ops-resource-row strong{font-size:18px}.ops-pro-module{background:linear-gradient(135deg,#276ef10f,#33c5a20d),var(--ops-surface)}.ops-pro-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.ops-pro-grid div{min-height:66px;padding:12px;border:1px solid var(--ops-line);border-radius:8px;background:#ffffffd1}.ops-pro-grid span{display:block;margin-bottom:5px;color:var(--ops-muted);font-size:12px;font-weight:800}.ops-pro-grid strong{font-size:16px}.ops-action-row,.ops-actions-grid{display:flex;flex-wrap:wrap;gap:10px}.ops-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-actions-grid .ops-button:last-child{grid-column:1 / -1}.ops-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;padding:0 14px;font:inherit;font-size:13px;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ops-button:hover:not(:disabled){transform:translateY(-1px)}.ops-button--primary{color:#fff;background:var(--ops-blue);box-shadow:0 10px 20px #276ef138}.ops-button--soft{color:var(--ops-blue-dark);background:#eaf1ff}.ops-button--danger{color:#9f1f17;background:#ffe9e7}.ops-button--muted{color:#475467;background:var(--ops-soft)}.ops-dev-panel{border:1px solid var(--ops-line);border-radius:8px;background:#fbfdff}.ops-dev-panel summary{min-height:44px;display:flex;align-items:center;padding:0 12px;color:var(--ops-ink);font-weight:900;cursor:pointer}.ops-dev-grid{display:grid;gap:12px;padding:0 12px 12px}.ops-dev-grid label{margin:0}.ops-token-row{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:8px;align-items:center}.ops-token-row span{color:var(--ops-muted);font-size:12px;font-weight:800}.ops-token-row code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:9px 10px;border:1px solid var(--ops-line);border-radius:8px;background:var(--ops-surface);color:var(--ops-ink);font-size:12px}.ops-token-row button{min-height:36px;border:0;border-radius:8px;padding:0 10px;background:#eaf1ff;color:var(--ops-blue-dark);font-weight:900;cursor:pointer}@media (max-width: 1120px){.ops-profile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-profile-layout{grid-template-columns:1fr}}@media (max-width: 720px){.ops-profile-hero{flex-direction:column}.ops-profile-hero__status{justify-content:flex-start}.ops-profile-kpis,.ops-pro-grid,.ops-actions-grid{grid-template-columns:1fr}.ops-actions-grid .ops-button:last-child{grid-column:auto}.ops-info-row,.ops-token-row{grid-template-columns:1fr}.ops-info-row strong{text-align:left}}.ops-profile-hero--command{position:relative;overflow:hidden;align-items:stretch;padding:24px;border:1px solid rgba(16,26,43,.1);border-radius:12px;background:linear-gradient(135deg,#101a2bfa,#17243af5 48%,#19464eeb),#101a2b;box-shadow:0 24px 55px #101a2b33}.ops-profile-hero--command:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,black 12%,black 70%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 12%,black 70%,transparent)}.ops-profile-command__identity,.ops-profile-command__panel{position:relative;z-index:1}.ops-profile-command__identity{display:flex;align-items:center;gap:18px;min-width:0}.ops-profile-command__avatar{width:74px;height:74px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#33c5a2,#276ef1);color:#fff;font-size:30px;font-weight:900;box-shadow:0 20px 34px #0000003d;flex:0 0 auto}.ops-profile-command__copy{min-width:0}.ops-profile-command__copy .ops-eyebrow{color:#8fb3c7}.ops-profile-command__copy h1{color:#f8fafc;max-width:760px;overflow-wrap:anywhere}.ops-profile-command__copy p{color:#b9c6d8}.ops-profile-command__panel{min-width:330px;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start;margin-left:auto}.ops-profile-command__panel>div:not(.ops-profile-command__chips){padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff12}.ops-profile-command__panel span{display:block;color:#9fb0c4;font-size:12px;font-weight:800}.ops-profile-command__panel strong{display:block;margin-top:5px;color:#fff;font-size:22px;line-height:1.1}.ops-profile-command__chips{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.ops-profile-hero--command .ops-status-pill{border-color:#ffffff1f;background:#ffffff14;color:#e6eef8;box-shadow:none}.ops-profile-hero--command .ops-status-pill--success{border-color:#33c5a247;background:#33c5a21f;color:#c7f7e8}.ops-profile .ops-kpi-card{border-radius:10px;box-shadow:0 14px 34px #101a2b14}.ops-profile .ops-kpi-card:first-child{border-color:#315fba3d;background:linear-gradient(135deg,#315fba14,#4ba7b00d),#fff}.ops-profile .ops-module{border-radius:10px}.ops-profile-identity{background:linear-gradient(135deg,#315fba0f,#2fb07c0f),#f8fbff}@media (max-width: 1120px){.ops-profile-hero--command{flex-direction:column}.ops-profile-command__panel{width:100%;min-width:0;margin-left:0}}@media (max-width: 720px){.ops-profile-hero--command{padding:18px}.ops-profile-command__identity{align-items:flex-start;flex-direction:column}.ops-profile-command__panel{grid-template-columns:1fr}.ops-profile-command__chips{grid-column:auto}}.main-wrapper--no-topbar{background:linear-gradient(90deg,rgba(3,21,45,.08) 0%,transparent 16%),linear-gradient(180deg,#c8d8e794,#c8d8e752)}.main-wrapper--no-topbar>.content{padding:28px}.main-wrapper--no-topbar .ops-profile{--ops-bg: #edf3f7;--ops-surface: #ffffff;--ops-soft: #c8d8e7;--ops-ink: #03152d;--ops-muted: #5d7183;--ops-line: rgba(3, 21, 45, .14);--ops-blue: #224f75;--ops-blue-dark: #03152d;--ops-green: #256279;--ops-red: #b94a4a;--ops-amber: #63949e;--ops-shadow: 0 18px 42px rgba(3, 21, 45, .1)}.main-wrapper--no-topbar .ops-profile-hero--command{min-height:210px;padding:26px;border:1px solid rgba(3,21,45,.12);border-left:5px solid #63949e;border-radius:10px;background:linear-gradient(135deg,#fffffff5,#c8d8e76b),#fff;box-shadow:0 24px 54px #03152d21}.main-wrapper--no-topbar .ops-profile-hero--command:before{background:linear-gradient(90deg,rgba(3,21,45,.05) 1px,transparent 1px),linear-gradient(rgba(3,21,45,.05) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,transparent,black 24%,transparent 78%);-webkit-mask-image:linear-gradient(90deg,transparent,black 24%,transparent 78%)}.main-wrapper--no-topbar .ops-profile-command__avatar{border-radius:10px;background:linear-gradient(135deg,#224f75,#63949e),var(--ops-blue);box-shadow:0 18px 30px #03152d38}.main-wrapper--no-topbar .ops-profile-command__copy .ops-eyebrow{color:var(--ops-blue-dark)}.main-wrapper--no-topbar .ops-profile-command__copy h1{color:var(--ops-ink)}.main-wrapper--no-topbar .ops-profile-command__copy p{color:var(--ops-muted)}.main-wrapper--no-topbar .ops-profile-command__panel>div:not(.ops-profile-command__chips){border-color:var(--ops-line);background:#ffffffb8}.main-wrapper--no-topbar .ops-profile-command__panel span{color:var(--ops-muted)}.main-wrapper--no-topbar .ops-profile-command__panel strong{color:var(--ops-ink)}.main-wrapper--no-topbar .ops-profile-hero--command .ops-status-pill{border-color:var(--ops-line);background:#fff;color:var(--ops-ink)}.main-wrapper--no-topbar .ops-profile-hero--command .ops-status-pill--success{border-color:#2562793d;background:#c8d8e78c;color:#224f75}.main-wrapper--no-topbar .ops-kpi-card,.main-wrapper--no-topbar .ops-module{border-color:#03152d1f;border-radius:10px;background:#fffffff0;box-shadow:0 16px 34px #03152d17}.main-wrapper--no-topbar .ops-profile .ops-kpi-card:first-child{border-color:#224f7538;background:linear-gradient(135deg,#224f751a,#fff0 58%),#fff}.main-wrapper--no-topbar .ops-kpi-card strong{color:var(--ops-ink)}.main-wrapper--no-topbar .ops-module-header{padding-bottom:12px;border-bottom:1px solid var(--ops-line)}.main-wrapper--no-topbar .ops-info-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.main-wrapper--no-topbar .ops-info-row{min-height:74px;display:grid;grid-template-columns:1fr;gap:6px;padding:12px;border:1px solid var(--ops-line);border-radius:8px;background:#ffffffb8}.main-wrapper--no-topbar .ops-info-row strong{text-align:left;font-size:15px}.main-wrapper--no-topbar .ops-profile-identity{border-color:#224f7529;border-radius:8px;background:linear-gradient(135deg,#224f7514,#63949e14),#fff}.main-wrapper--no-topbar .ops-profile-avatar{border-radius:8px;background:linear-gradient(135deg,#224f75,#63949e)}.main-wrapper--no-topbar .ops-resource-list{grid-template-columns:repeat(2,minmax(0,1fr))}.main-wrapper--no-topbar .ops-resource-row{min-height:82px;align-items:flex-start;flex-direction:column;border-color:var(--ops-line);background:#ffffffbd}.main-wrapper--no-topbar .ops-resource-row strong{font-size:24px}.main-wrapper--no-topbar .ops-pro-module{border-color:#63949e47;background:linear-gradient(135deg,#63949e21,#c8d8e72e),#fff}.main-wrapper--no-topbar .ops-pro-grid div{border-color:var(--ops-line);background:#ffffffc2}.main-wrapper--no-topbar .ops-button{border-radius:8px}.main-wrapper--no-topbar .ops-button--primary{background:var(--ops-blue);box-shadow:0 12px 22px #224f753d}.main-wrapper--no-topbar .ops-button--soft{color:var(--ops-blue-dark);background:#c8d8e79e}.main-wrapper--no-topbar .ops-dev-panel{background:#ffffffb8}@media (max-width: 720px){.main-wrapper--no-topbar>.content{padding:18px 14px}.main-wrapper--no-topbar .ops-info-table,.main-wrapper--no-topbar .ops-resource-list{grid-template-columns:1fr}}.main-wrapper{background:linear-gradient(90deg,rgba(3,21,45,.07) 0%,transparent 18%),radial-gradient(ellipse 70% 42% at 100% 0%,rgba(99,148,158,.2),transparent 58%),linear-gradient(180deg,#c8d8e78a,#c8d8e73d)}.sidebar{background:linear-gradient(180deg,#03152d,#08203d 58%,#03152d);box-shadow:10px 0 30px #03152d47}.sidebar-brand-icon{border-radius:10px;background:#03152d9e;border-color:#c8d8e733;box-shadow:0 8px 20px #03152d47}.sidebar-brand-badge{background:#63949e2e;border-color:#63949e57;color:#c8d8e7}.sidebar-nav-item--active{background:linear-gradient(125deg,#224f758f,#25627947);border-color:#c8d8e724;box-shadow:inset 0 1px #c8d8e724,0 10px 22px #03152d2e}.sidebar-nav-item--active:before,.sidebar-subnav-item--active .sidebar-subnav-line{background:#63949e;box-shadow:0 0 10px #63949e80}.sidebar-nav-item--active .nav-icon{color:#c8d8e7;filter:none}.sidebar-subnav-item--active{background:#63949e1f}.sidebar-account{position:relative;z-index:2;display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 10px;border:1px solid rgba(200,216,231,.12);border-radius:10px;background:linear-gradient(135deg,#224f756b,#2562792e);color:#eef6fb;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.sidebar-account:hover{border-color:#63949e5c;background:linear-gradient(135deg,#224f7599,#25627942);transform:translateY(-1px)}.sidebar-account__avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#224f75,#63949e);color:#fff;font-weight:900;flex:0 0 auto}.sidebar-account__body,.sidebar-account__label,.sidebar-account__title{display:block;min-width:0}.sidebar-account__label{color:#8ea9bd;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sidebar-account__title{margin-top:2px;color:#fff;font-size:13px;font-weight:800}.sidebar-logout{border-color:#c8d8e71a;background:#03152d6b;color:#c8d8e7}.sidebar-logout:hover{border-color:#c8d8e738;background:#224f756b;color:#fff;box-shadow:0 8px 18px #03152d2e}:root{--type-hero: clamp(50px, 4vw, 62px);--type-section: 34px;--type-kpi-value: 46px;--type-card-title: 28px;--type-body: 15px;--type-label: 13px;--type-meta: 14px}body{font-size:var(--type-body);font-weight:400;line-height:1.5}.page-head h1,.dashboard-header h1{font-family:var(--font-heading);font-size:var(--type-hero);font-weight:700;line-height:1.02;letter-spacing:-.02em;margin:0 0 10px}.dashboard-overline{font-size:12px;font-weight:600;letter-spacing:.08em}.dashboard-subtitle{font-size:16px;line-height:1.45;max-width:760px}.dashboard-page .muted{font-size:var(--type-meta);line-height:1.45}.metric-card__header .muted{font-size:var(--type-meta);font-weight:500;letter-spacing:.01em}.metric-value{font-family:var(--font-heading);font-size:var(--type-kpi-value);font-weight:700;line-height:1.08;letter-spacing:-.02em}.metric-card__hint{font-size:var(--type-label)}.dashboard-hot-header h2,.company-quick-panel__header h2,.dashboard-ops-panel h2{font-family:var(--font-heading);font-size:var(--type-card-title);font-weight:700;line-height:1.1;letter-spacing:-.01em}.company-quick-row__title{font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:1.2}.company-quick-row__meta{font-size:var(--type-label);font-weight:500}.sidebar-brand-title{font-family:var(--font-heading);font-size:26px;font-weight:700;line-height:1.08;letter-spacing:-.01em}.sidebar-brand-subtitle{font-size:13px;font-weight:500}.sidebar-nav-item{font-size:15px;font-weight:600}.sidebar-subnav-item{font-size:14px;font-weight:500}.sidebar-account__label{font-size:10px;font-weight:700;letter-spacing:.08em}.sidebar-account__title{font-size:15px;font-weight:700}.sidebar-session{font-size:10px;font-weight:600;letter-spacing:.08em}.sidebar-logout{font-size:14px;font-weight:600}@media (max-width: 1280px){:root{--type-hero: clamp(42px, 3.4vw, 54px);--type-kpi-value: 40px;--type-card-title: 24px}}@media (max-width: 900px){:root{--type-hero: clamp(36px, 8vw, 48px);--type-kpi-value: 34px;--type-card-title: 21px}}.contract-details-page--revamp .contract-details-header{margin-bottom:12px}.contract-summary-hero{margin-bottom:18px;padding:16px;border-radius:18px;border:1px solid rgba(190,207,224,.9);background:linear-gradient(180deg,#fffffff5,#f6faffe6),#fff;box-shadow:0 14px 34px #03152d14}.contract-summary-hero__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(200,216,231,.8)}.contract-summary-hero__identity{min-width:0}.contract-summary-hero__identity .dashboard-overline{margin-bottom:4px}.contract-summary-hero__identity h1{margin:0;color:#03152d;font-size:28px;font-weight:800;line-height:1.12;letter-spacing:0}.contract-summary-hero__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:470px}.contract-summary-hero__back{grid-column:-1;justify-self:end;width:auto;max-width:max-content;white-space:nowrap}.contract-summary-hero__grid{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(150px,.65fr));gap:10px;padding-top:12px}.contract-summary-hero__route,.contract-summary-hero__metric{min-width:0;border-radius:14px;border:1px solid rgba(200,216,231,.72);background:#ffffffb8;padding:12px}.contract-summary-hero__route{display:grid;gap:8px}.contract-summary-hero__metric{display:grid;align-content:start;gap:5px}.contract-summary-hero__label{color:#667085;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.contract-summary-hero__route strong,.contract-summary-hero__metric strong{min-width:0;color:#03152d;font-size:15px;font-weight:800;line-height:1.28}.contract-summary-hero__route strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.contract-summary-hero__metric small{color:#5d7183;font-size:12px;font-weight:650;line-height:1.3}.contract-summary-hero__metric--stage .status-badge{justify-self:start;margin-top:2px}.contract-summary-hero__metric--action{border-color:#224f7533;background:linear-gradient(135deg,#224f7514,#ffffffdb)}.contract-summary-hero__route-track{position:relative;height:6px;border-radius:999px;overflow:hidden;background:#03152d14}.contract-summary-hero__route-track span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#3d7a99,#256279);transition:width .45s ease}.contract-details-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.9fr);gap:16px;margin-bottom:12px;border-radius:18px;border:1px solid rgba(99,148,158,.32);background:linear-gradient(140deg,#ffffffe6,#eff7fcd6),radial-gradient(ellipse at top right,rgba(99,148,158,.18),transparent 60%);overflow:hidden}.contract-details-hero__route{padding:18px}.contract-details-hero__kicker{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5d7183;margin-bottom:8px}.contract-details-hero__route h2{margin:0 0 6px;font-size:30px;line-height:1.12;letter-spacing:-.02em;color:#03152d}.contract-details-hero__route .muted{margin:0}.contract-details-hero__stats{padding:16px;display:grid;gap:9px;border-left:1px solid rgba(3,21,45,.09);background:#ffffff94}.contract-details-hero__stats>div{border:1px solid rgba(3,21,45,.08);border-radius:12px;padding:9px 11px;background:#fffc;display:grid;gap:2px}.contract-details-hero__stats strong{font-size:22px;line-height:1.1;color:#03152d}.contract-details-page--revamp .contract-details-badges{margin-bottom:14px}.contract-details-page--revamp .contract-details-layout{gap:18px}.contract-details-page--revamp .contract-details-workspace{grid-template-columns:minmax(300px,.64fr) minmax(0,1.36fr);align-items:start;gap:20px}.contract-details-primary{display:grid;gap:14px;min-width:0}.contract-details-page--revamp .contract-details-primary{position:sticky;top:14px;align-self:start}.contract-details-secondary{display:grid;gap:12px}.contract-summary{padding:16px 18px}.contract-summary__title{margin:0 0 14px;font-size:1.05rem;font-weight:800;color:#0f172a}.contract-summary__finance{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #eef2f6}.contract-summary__metric{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;border-radius:12px;background:#f8fafc;border:1px solid #eef2f6}.contract-summary__metric span{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.contract-summary__metric strong{color:#0f172a;font-size:13px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-summary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:12px}.contract-summary__block h4{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.contract-summary__lead{margin:0 0 6px;color:#0f172a;font-size:14px;font-weight:700;line-height:1.35}.contract-summary__list,.contract-summary__resources{margin:0;padding:0;list-style:none}.contract-summary__list li,.contract-summary__resources li{color:#475467;font-size:12px;line-height:1.4}.contract-summary__list li+li,.contract-summary__resources li+li{margin-top:4px}.contract-summary__resources li{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 0;border-bottom:1px dashed #e8edf3}.contract-summary__resources li:last-child{border-bottom:0;padding-bottom:0}.contract-summary__resources li>span{color:#94a3b8;font-size:11px;font-weight:700}.contract-summary__resources li strong{min-width:0;color:#0f172a;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-summary__resources .status-badge{padding:2px 7px;font-size:10px}.contract-summary__resource-cta{display:grid;gap:8px;margin-top:12px;padding:10px;border-radius:12px;border:1px solid rgba(217,45,32,.18);background:#fff8f6}.contract-summary__resource-cta-actions{display:flex;flex-wrap:wrap;gap:8px}.contract-summary__muted{margin:0;color:#94a3b8;font-size:12px}.contract-summary__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid #eef2f6}.contract-summary__chips{display:flex;flex-wrap:wrap;gap:6px 10px}.contract-summary__chips span{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:11px;font-weight:700}.contract-summary__chips em{color:#94a3b8;font-style:normal;font-weight:700;text-transform:uppercase;font-size:9px;letter-spacing:.04em}.contract-summary__docs{display:flex;gap:12px;color:#64748b;font-size:11px;font-weight:700}.contract-details-page--revamp .contract-summary.contract-section{border-radius:16px}.contract-details-page--revamp .contract-summary .contract-section__title{display:none}.contract-trip-calc{padding:22px 24px;border-radius:24px;border:1px solid rgba(200,216,231,.88);background:linear-gradient(135deg,#fffffff0,#f1f7fcd1),#ffffffc7;box-shadow:0 20px 44px #03152d1a,inset 0 1px #ffffffeb;backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%)}.contract-trip-calc__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.contract-trip-calc__head-copy{min-width:0}.contract-trip-calc__kicker{display:block;margin-bottom:6px;color:#667085;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contract-trip-calc__title{margin:0 0 6px;color:#03152d;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.contract-trip-calc__route{margin:0;color:#516175;font-size:14px;font-weight:600;line-height:1.35}.contract-trip-calc__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.contract-trip-calc__metric{margin:0;padding:12px 14px;border-radius:16px;border:1px solid rgba(200,216,231,.78);background:#ffffffb8;box-shadow:inset 0 1px #ffffffd9}.contract-trip-calc__metric dt{margin:0 0 4px;color:#667085;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.contract-trip-calc__metric dd{margin:0;color:#03152d;font-size:15px;font-weight:700;line-height:1.3}.contract-trip-calc__metric--highlight dd{color:#224f75;font-size:18px}.contract-trip-calc__metric--eta{border-color:#2f6fed52;background:linear-gradient(135deg,#f8fafff2,#ffffffe0),#fff;box-shadow:0 0 0 1px #2f6fed14,0 10px 24px #2f6fed1f}.contract-trip-calc__metric--eta dd{color:#1d4ed8}.contract-trip-calc__metric--margin dd{color:#0f766e;font-size:17px}.contract-trip-calc__metric--warn{border-color:#d9770659}.contract-trip-calc__metric--warn dd{color:#b45309}.contract-trip-calc__empty,.contract-trip-calc__loading,.contract-trip-calc__footnote{margin:0;font-size:13px}.contract-trip-calc__error{margin:0 0 10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(220,38,38,.22);background:#fef2f2e6;color:#b91c1c;font-size:13px}.contract-trip-calc__disclaimer{margin:4px 0 0;font-size:12px;line-height:1.35}.contract-trip-calc__status-col{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.contract-trip-calc__status-hint{margin:0;font-size:11px;font-weight:600;text-align:right;max-width:11rem;line-height:1.35}.contract-trip-calc__section{margin-bottom:14px;padding:14px 16px;border-radius:20px;border:1px solid rgba(200,216,231,.75);background:#ffffff8c}.contract-trip-calc__section--resource{border-color:#94a3b873;background:#f8fafcb8}.contract-trip-calc__section-title{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#224f75}.contract-trip-calc__section-helper{margin:-4px 0 10px;font-size:12px;line-height:1.4}.exec-cockpit__countdown-helper{margin:0 0 6px;font-size:11px;line-height:1.35}.exec-cockpit__countdown-hint{margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.35}.contract-trip-calc__hint{display:block;margin-top:2px;font-size:11px;font-weight:600;color:#667085}.contract-deadline-snapshot{margin:0 0 14px;padding:16px 18px;border-radius:22px;border:1px solid rgba(200,216,231,.85);background:linear-gradient(145deg,#fffffff0,#f1f7ffe0);box-shadow:0 14px 32px #03152d14,inset 0 1px #ffffffeb;transition:border-color .28s ease,box-shadow .28s ease}.contract-deadline-snapshot--on-time{border-color:#25627947;box-shadow:0 0 0 1px #2562790f,0 14px 32px #2562791a}.contract-deadline-snapshot--at-risk{border-color:#d9770661;box-shadow:0 0 0 1px #d977061a,0 16px 36px #d9770624}.contract-deadline-snapshot--late,.contract-deadline-snapshot--overdue{border-color:#dc262659;box-shadow:0 0 0 1px #dc262614,0 18px 40px #dc26261f}.contract-deadline-snapshot--no-deadline{border-color:#94a3b859}.contract-deadline-snapshot__helper{margin:-6px 0 12px;font-size:12px;line-height:1.4}.contract-deadline-snapshot__status-note{display:block;margin-top:6px;font-size:11px;font-weight:600;line-height:1.35}.contract-deadline-snapshot__title{margin:0 0 12px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#03152d}.contract-deadline-snapshot__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.contract-deadline-snapshot__metric{margin:0;padding:11px 12px;border-radius:16px;border:1px solid rgba(200,216,231,.72);background:#ffffffc7}.contract-deadline-snapshot__metric dt{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#667085}.contract-deadline-snapshot__metric dd{margin:0;font-size:14px;font-weight:700;color:#03152d;line-height:1.35}.contract-deadline-snapshot__metric--status dd{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.contract-deadline-snapshot__warn{color:#b45309}@media (max-width: 720px){.contract-deadline-snapshot__grid{grid-template-columns:1fr}}@media (max-width: 1100px){.contract-details-page--revamp .contract-details-workspace{grid-template-columns:1fr}.contract-details-page--revamp .contract-actions{position:static;max-height:none;overflow:visible}.contract-trip-calc__grid{grid-template-columns:1fr}}.contract-details-page--revamp .contract-section{border-radius:16px;border:1px solid rgba(3,21,45,.08);box-shadow:0 10px 24px #03152d14;background:#ffffffbd;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.contract-details-page--revamp .contract-section__title{font-size:24px;font-weight:700}@media (max-width: 1100px){.contract-summary__finance{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.contract-summary__finance{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-summary__grid{grid-template-columns:1fr}.contract-summary__meta{flex-direction:column;align-items:flex-start}}.contract-details-page--revamp .contract-actions{position:relative;top:auto;max-height:none;overflow:visible;border-radius:18px;border:1px solid rgba(34,79,117,.2);box-shadow:0 18px 42px #03152d24;background:linear-gradient(180deg,#fffffffa,#f4f9fde6);padding:22px}.contract-details-page--revamp .contract-exec{min-width:0}.contract-details-page--revamp .contract-trip-calc{padding:16px;border-radius:16px;border-color:#c8d8e7c7;background:#ffffffd1;box-shadow:0 10px 24px #03152d12;backdrop-filter:none;-webkit-backdrop-filter:none}.contract-details-page--revamp .contract-trip-calc__head{flex-direction:column;gap:10px;margin-bottom:12px}.contract-details-page--revamp .contract-trip-calc__status-col{align-items:flex-start}.contract-details-page--revamp .contract-trip-calc__status-hint{text-align:left;max-width:none}.contract-details-page--revamp .contract-trip-calc__title{font-size:20px;line-height:1.15;letter-spacing:0}.contract-details-page--revamp .contract-trip-calc__route{font-size:13px}.contract-details-page--revamp .contract-trip-calc__grid,.contract-details-page--revamp .contract-deadline-snapshot__grid{grid-template-columns:1fr}.contract-details-page--revamp .contract-trip-calc__metric,.contract-details-page--revamp .contract-deadline-snapshot__metric{padding:10px 11px;border-radius:12px}.contract-details-page--revamp .contract-trip-calc__section,.contract-details-page--revamp .contract-deadline-snapshot{margin-bottom:10px;padding:12px;border-radius:14px;box-shadow:none}.contract-details-page--revamp .contract-summary.contract-section{padding:14px;border-radius:14px;box-shadow:0 8px 18px #03152d0f}.contract-details-page--revamp .contract-summary__title{font-size:13px;margin-bottom:10px}.contract-details-page--revamp .contract-summary__finance{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-details-page--revamp .contract-summary__grid{grid-template-columns:1fr}.contract-details-page--revamp .readiness-flow{min-width:0}.contract-details-page--revamp .contract-actions__group{border:1px solid rgba(3,21,45,.08);border-radius:12px;padding:12px;background:#ffffffa8;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.contract-details-page--revamp .contract-actions__group:hover{transform:translateY(-2px);border-color:#224f753d;box-shadow:0 10px 20px #224f751f}.contract-details-page--revamp .btn.primary-button{background:linear-gradient(135deg,#224f75,#256279)}.contract-details-page--revamp .btn.primary-button:hover:not(:disabled){box-shadow:0 12px 24px #224f7547;transform:translateY(-1px)}.contract-details-page--revamp .route-hero__line{position:relative;overflow:hidden}.contract-details-page--revamp .route-hero__line:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:route-sheen 2.8s ease-in-out infinite}@keyframes route-sheen{0%{left:-45%}to{left:120%}}.acquisition-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px 16px;background:#03152d73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.acquisition-modal{width:min(440px,100%);max-height:min(90vh,640px);overflow:auto;background:var(--color-surface);border-radius:18px;padding:22px 22px 18px;box-shadow:0 24px 48px #03152d2e;border:1px solid var(--color-line)}.acquisition-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.acquisition-modal__head h2{margin:0;font-size:1.15rem;line-height:1.3}.acquisition-modal__close{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#667085;padding:0 4px;border-radius:8px}.acquisition-modal__close:hover{background:#f2f4f7;color:#101828}.acquisition-modal__sub{margin:0 0 16px;font-size:13px}.acquisition-modal__counters{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.acquisition-modal__extra{margin-bottom:16px}.acquisition-modal__field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;color:#475467}.acquisition-modal__field select{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(3,21,45,.12);background:#fff}.asset-durability{margin-top:10px}.asset-durability--compact{margin-top:8px}.asset-durability--compact .finance-progress__head{margin-bottom:6px}.asset-durability__hint{display:block;margin-top:4px;font-size:11px}.acquisition-modal__counter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid rgba(3,21,45,.08)}.acquisition-modal__counter-label{font-size:13px;font-weight:600;color:#475467}.acquisition-modal__counter-row{display:flex;align-items:center;gap:10px}.acquisition-modal__step{min-width:40px;padding:8px 10px;font-size:1.1rem;font-weight:700}.acquisition-modal__counter-value{min-width:36px;text-align:center;font-weight:700;font-size:1.1rem}.acquisition-modal__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,#eef2ff,#f0fdf9);border:1px solid rgba(34,79,117,.12);margin-bottom:12px}.acquisition-modal__total-sum{font-size:1.2rem;letter-spacing:-.02em}.acquisition-modal__warn{margin-bottom:12px}.acquisition-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.confirm-dialog__message{margin:0 0 18px;color:#475467;font-size:14px;line-height:1.55}.confirm-dialog--danger{border-color:#d92d2038;box-shadow:0 24px 48px #03152d2e,0 0 0 1px #d92d2014}.confirm-dialog--danger .confirm-dialog__message{padding:12px 14px;border-radius:12px;background:#fef2f2eb;color:#912018;border:1px solid rgba(217,45,32,.14)}.acquisition-card.acquisition-card--matched{border-color:#2f6fed7a;box-shadow:0 16px 34px #2f6fed24}.acquisition-card__match-badge{display:inline-flex;width:fit-content;max-width:100%;margin-bottom:6px;padding:4px 8px;border-radius:999px;background:#eef2ff;color:#2f6fed;font-size:11px;font-weight:800;line-height:1.2;white-space:normal}.fleet-catalog-block,.personnel-catalog-block{margin-bottom:20px}.fleet-catalog-head,.personnel-catalog-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.fleet-catalog-title,.personnel-catalog-title{margin:0 0 6px;font-size:1.1rem}.fleet-catalog-desc,.personnel-catalog-desc{margin:0;max-width:720px;font-size:13px}.fleet-catalog-auth-hint,.personnel-catalog-auth-hint{margin:0;flex-shrink:0}.fleet-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.fleet-catalog-card{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:16px}.fleet-catalog-card__icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#eef2ff,#f0fdf9);display:grid;place-items:center;font-size:22px;border:1px solid #e8ecf4}.fleet-catalog-card__cat{margin:0 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#63949e}.fleet-catalog-card__name{margin:0 0 4px;font-size:1rem}.fleet-catalog-card__type{margin:0 0 10px;font-size:12px}.fleet-catalog-card__prices{margin:0 0 12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px}.fleet-catalog-card__prices dt{margin:0;color:#667085;font-weight:600}.fleet-catalog-card__prices dd{margin:2px 0 0;font-weight:700}.fleet-catalog-card__actions{display:flex;gap:8px;flex-wrap:wrap}.personnel-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.personnel-catalog-card{padding:14px 16px}.personnel-catalog-card__title{margin:0 0 8px;font-size:1rem}.personnel-catalog-card__meta{margin:0 0 12px;font-size:12px}.personnel-catalog-card__actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 1200px){.contract-details-hero{grid-template-columns:1fr}.contract-details-hero__stats{border-left:none;border-top:1px solid rgba(3,21,45,.09)}}.acquisition-modal.ops-modal{width:min(560px,100%)}.vehicle-card--interactive,.personnel-card--interactive{cursor:pointer;outline:none}.vehicle-card--interactive:hover,.personnel-card--interactive:hover{box-shadow:0 12px 28px #03152d1f}.vehicle-card--interactive:focus-visible,.personnel-card--interactive:focus-visible{box-shadow:0 0 0 3px #2f6fed59}.ops-modal__section{margin-bottom:18px}.ops-modal__h3{margin:0 0 10px;font-size:.95rem;font-weight:700;color:#224f75}.ops-modal__panel{border-radius:14px;padding:12px 14px;border:1px solid rgba(3,21,45,.1);background:#f8fafc}.ops-modal__panel--accent{background:linear-gradient(135deg,#eef2ff,#f0fdf9);border-color:#224f7529}.ops-modal__meta{margin:0 0 14px;font-size:13px}.ops-modal__fine{margin:6px 0 0;font-size:12px}.ops-modal__details{margin-top:10px;font-size:13px}.ops-modal__list{margin:8px 0 0;padding-left:18px}.ops-modal__bindings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ops-modal__binding{padding:10px 12px;border-radius:12px;border:1px solid rgba(3,21,45,.08);background:#fff}.ops-modal__link{font-weight:700;color:#224f75;margin-right:8px}.ops-modal__link:hover{text-decoration:underline}.ops-tag{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:#e4e7ec;color:#475467}.ops-tag--ok{background:#d1fae5;color:#027a48}.ops-tag--warn{background:#fef3c7;color:#92400e}.ops-modal__assign-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ops-modal__select{flex:1;min-width:200px;padding:10px 12px;border-radius:12px;border:1px solid rgba(3,21,45,.14);font-size:14px}.market-type-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px;margin-bottom:16px}.market-type-tabs__btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border-radius:14px;border:1px solid rgba(3,21,45,.1);background:#f8fafc;cursor:pointer;font-weight:700;font-size:15px;color:#224f75;transition:background .15s,border-color .15s,box-shadow .15s}.market-type-tabs__btn:hover{border-color:#224f7540;background:#fff}.market-type-tabs__btn--active{background:linear-gradient(135deg,#eef2ff,#f0fdf9);border-color:#224f7559;box-shadow:0 4px 14px #224f751f}.market-type-tabs__hint{font-size:12px;font-weight:500;color:#667085}.market-page{display:grid;gap:16px;width:100%;max-width:1180px;margin:0 auto;justify-self:center;padding-inline:4px;font-family:var(--font-body);font-synthesis:none;animation:market-page-in .54s cubic-bezier(.16,1,.3,1) both}.market-hero{position:relative;overflow:hidden;align-items:center;margin-bottom:0;padding:24px 26px;border:1px solid rgba(148,163,184,.22);border-radius:24px;background:linear-gradient(135deg,#ffffffeb,#f8fbffbd),linear-gradient(120deg,#2f6fed1f,#fff0 48%);box-shadow:0 24px 60px #0f172a1a,inset 0 1px #ffffffe6;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);opacity:0;transform:translateY(18px) scale(.985);animation:acquisition-enter-in .62s cubic-bezier(.22,1,.36,1) both}.market-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(47,111,237,.34),transparent);pointer-events:none}.market-hero:before{content:"";position:absolute;top:-45%;right:-18%;bottom:-45%;left:-18%;pointer-events:none;background:radial-gradient(circle at 16% 28%,rgba(53,212,159,.2),transparent 28%),radial-gradient(circle at 78% 28%,rgba(47,111,237,.22),transparent 30%),linear-gradient(105deg,transparent 36%,rgba(255,255,255,.48) 48%,transparent 60%);opacity:.62;transform:translate(-12%) rotate(.001deg);animation:market-hero-aurora 8.5s ease-in-out infinite alternate}.market-hero__copy{position:relative;z-index:1;display:grid;gap:10px;max-width:720px}.market-hero .page-title{margin:0;font-size:clamp(34px,4.2vw,54px);line-height:.98;letter-spacing:-.02em}.market-hero .page-subtitle{max-width:660px;color:#516175;font-size:15px;line-height:1.52}.market-hero__status-row,.market-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.market-hero__source{color:#667085;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.market-status-dot{width:8px;height:8px;border-radius:999px;background:#64748b;box-shadow:0 0 0 4px #64748b1f;animation:market-status-pulse 2.2s ease-in-out infinite}.market-status-dot--success{background:#16a34a;box-shadow:0 0 0 4px #16a34a1f}.market-status-dot--warning{background:#d97706;box-shadow:0 0 0 4px #d9770624}.market-status-dot--danger{background:#dc2626;box-shadow:0 0 0 4px #dc262624}.market-status-dot--info{background:#2f6fed;box-shadow:0 0 0 4px #2f6fed21}.market-hero__actions{position:relative;z-index:1;justify-content:flex-end}.market-hero__count{min-width:124px;padding:10px 14px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#ffffffbd;box-shadow:0 12px 30px #0f172a0f}.market-hero__count span{display:block;color:#667085;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.market-hero__count strong{display:block;margin-top:2px;color:#03152d;font-size:27px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.market-board-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 0;flex-wrap:wrap}.market-board-pager__range{font-size:13px;font-weight:600}.market-refresh-button{position:relative;isolation:isolate;overflow:hidden;min-height:46px;border:0;border-radius:16px;background:transparent;box-shadow:0 14px 28px #2f6fed38;color:#fff;transform:translateZ(0);transition:transform .34s cubic-bezier(.16,1,.3,1),box-shadow .34s cubic-bezier(.16,1,.3,1)}.market-refresh-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#2f6fed,#1d5fd7 52%,#224f75)}.market-refresh-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.32) 42%,transparent 64%),linear-gradient(180deg,rgba(255,255,255,.18),transparent 48%);transform:translate(-115%);opacity:.72;pointer-events:none;animation:market-button-sheen 4.8s ease-in-out infinite}.market-refresh-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 38px #2f6fed4d,0 0 0 5px #2f6fed14}.market-page .status-badge{border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.market-page .soft-alert,.market-page .status{animation:market-panel-in .36s cubic-bezier(.16,1,.3,1) both}.market-type-tabs{position:relative;width:fit-content;min-width:min(100%,420px);display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:5px;margin-bottom:0;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#ffffff94;box-shadow:0 16px 34px #0f172a0f,inset 0 1px #ffffffd1;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.market-type-tabs__btn{position:relative;min-height:46px;align-items:center;justify-content:center;gap:1px;padding:8px 18px;border:1px solid transparent;border-radius:14px;background:transparent;color:#506176;font-size:13px;font-weight:700;letter-spacing:0;transition:color .34s cubic-bezier(.16,1,.3,1),background .34s cubic-bezier(.16,1,.3,1),border-color .34s cubic-bezier(.16,1,.3,1),box-shadow .34s cubic-bezier(.16,1,.3,1),transform .34s cubic-bezier(.16,1,.3,1)}.market-type-tabs__btn:hover{border-color:#2f6fed24;background:#ffffff85;color:#224f75}.market-type-tabs__btn--active{border-color:#2f6fed38;background:#ffffffe6;color:#1d4ed8;box-shadow:0 10px 26px #2f6fed29,0 0 0 5px #2f6fed0f,inset 0 1px #ffffffeb;animation:market-tab-glow 3.6s ease-in-out infinite}.market-type-tabs__hint{color:#7b8797;font-size:10px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.market-type-tabs__btn--active .market-type-tabs__hint{color:#4f6f9f}.market-filters{display:grid;gap:18px;padding:20px;border:1px solid rgba(157,185,212,.58);background:radial-gradient(circle at 100% 0,rgba(47,111,237,.08),transparent 28%),linear-gradient(145deg,#fffffffa,#f6fafdf0);box-shadow:0 18px 42px #0f172a12,inset 0 1px #fffffff0;transform:none;transition:border-color .28s ease,box-shadow .32s ease}.market-filters:hover{transform:none;border-color:#9db9d4b3;box-shadow:0 20px 44px #0f172a14,inset 0 1px #fffffff0}.market-filters-shell{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transform:translateY(-8px);transition:grid-template-rows .38s cubic-bezier(.16,1,.3,1),opacity .22s ease,transform .38s cubic-bezier(.16,1,.3,1),visibility 0s linear .38s}.market-filters-shell--open{grid-template-rows:1fr;opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.market-filters-shell__inner{min-height:0;overflow:hidden}.market-filters-shell--open .market-filters-shell__inner{overflow:visible}.market-filters__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.market-filters__title{min-width:0;display:flex;align-items:center;gap:11px}.market-filters__title-icon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;background:#2f6fed1a;color:#245fc4}.market-filters__title h2{margin:0;color:#0c2744;font-size:17px;line-height:1.2}.market-filters__title p{margin:3px 0 0;color:#687d91;font-size:11px;line-height:1.4}.market-filters__counter{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(157,185,212,.52);border-radius:999px;background:#f1f6fad6;color:#6a7f92;font-size:10px;font-weight:800}.market-filters__counter--active{border-color:#2f6fed38;background:#e6effde6;color:#245fc4}.market-filters__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.market-filter-field,.market-filter-price label{min-width:0;display:grid;gap:7px}.market-filter-field>span,.market-filter-price legend{color:#405d77;font-size:11px;font-weight:800}.market-filter-field select,.market-filter-price input{width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid rgba(154,181,206,.68);border-radius:12px;outline:none;background:#ffffffdb;color:#163552;font:inherit;font-size:12px;font-weight:650;box-shadow:inset 0 1px 2px #2d465f0a;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.market-filter-field select:hover,.market-filter-price input:hover{border-color:#507dab8f;background:#fff}.market-filter-field select:focus-visible,.market-filter-price input:focus-visible{border-color:#3a75cf;background:#fff;box-shadow:0 0 0 4px #2f6fed1a}.market-filter-price{min-width:0;display:grid;grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px;margin:0;padding:0;border:0}.market-filter-price legend{grid-column:1 / -1;padding:0}.market-filter-price label{position:relative;gap:0}.market-filter-price label>span{position:absolute;top:50%;left:12px;z-index:1;color:#8294a6;font-size:10px;font-weight:800;transform:translateY(-50%);pointer-events:none}.market-filter-price input{padding-left:34px}.market-filter-price input::placeholder{color:#9aa9b7}.market-filters__check{position:relative;min-height:44px;display:flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid rgba(154,181,206,.58);border-radius:12px;background:#f5f9fcd1;cursor:pointer}.market-filters__check input{position:absolute;width:1px;height:1px;opacity:0}.market-filters__check-control{position:relative;width:34px;height:20px;flex:0 0 auto;border-radius:999px;background:#c9d5e0;box-shadow:inset 0 1px 2px #25394d24;transition:background-color .2s ease}.market-filters__check-control:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #1b314633;transition:transform .2s ease}.market-filters__check input:checked+.market-filters__check-control{background:#2f6fed}.market-filters__check input:checked+.market-filters__check-control:after{transform:translate(14px)}.market-filters__check input:focus-visible+.market-filters__check-control{box-shadow:inset 0 1px 2px #25394d24,0 0 0 4px #2f6fed1f}.market-filters__check>span:last-child{min-width:0;display:grid;gap:2px}.market-filters__check strong{color:#294762;font-size:11px;line-height:1.2}.market-filters__check small{overflow:hidden;color:#788da0;font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.market-filters__actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:4px}.market-filters__actions .btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;font-size:12px;font-weight:800}.market-filters__reset{border:1px solid rgba(154,181,206,.58);background:#ffffffb8;color:#557087}.market-filters__reset:hover:not(:disabled){border-color:#507dab70;background:#fff;color:#294f72}.market-filters__reset:disabled{opacity:.45;cursor:default}.market-filters__submit{min-width:178px;border:1px solid #245fc4;background:linear-gradient(135deg,#2f6fed,#2459ad);color:#fff;box-shadow:0 10px 22px #2f6fed33}.market-filters__submit:hover{transform:translateY(-1px);box-shadow:0 14px 28px #2f6fed42}.access-gate-badge--locked{min-width:0;display:flex;align-items:center;gap:7px;margin:0;padding:7px 10px;border:1px solid rgba(217,119,6,.2);border-radius:10px;background:#fffaf0ad;color:#875411;font-size:11px;font-weight:750;line-height:1.3}.access-gate-badge--reputation{flex-wrap:wrap}.access-gate-badge--reputation strong{color:#b85f06;font-size:12px;font-weight:800}.access-gate-badge--reputation>span{color:#9a5a096b}.access-gate-badge--reputation small{color:#9b7650;font-size:10px;font-weight:700}.market-board{width:100%;grid-template-columns:repeat(2,minmax(320px,1fr));gap:12px;align-items:stretch;justify-content:center}.contract-card--market{--market-card-glow: rgba(47, 111, 237, .1);position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;box-sizing:border-box;gap:10px;min-height:0;padding:14px 16px;border:1px solid rgba(255,255,255,.76);border-radius:20px;background:linear-gradient(135deg,#fffffffa,#f8fbfdf0 58%,#f1f7fce0),#fff;box-shadow:0 14px 34px #0f172a13,inset 0 1px #ffffffeb;animation:market-card-in .58s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(55ms * var(--reveal-index, 0));transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1),background .42s cubic-bezier(.16,1,.3,1)}.contract-card--market:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(99,148,158,.08),transparent 48%),radial-gradient(circle at 92% 4%,rgba(47,111,237,.08),transparent 40%);opacity:.24;transition:opacity .48s cubic-bezier(.16,1,.3,1),filter .48s cubic-bezier(.16,1,.3,1);pointer-events:none;animation:market-card-breath 7.2s ease-in-out infinite;animation-delay:calc(.18s * var(--reveal-index, 0))}.contract-card--market:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,transparent 22%,rgba(255,255,255,.44) 48%,transparent 74%),radial-gradient(circle at 50% 0%,rgba(47,111,237,.12),transparent 46%);opacity:0;transform:translate(-78%);pointer-events:none}.contract-card--market:hover{transform:translateY(-3px);border-color:#2f6fed57;box-shadow:0 20px 46px #0f172a1f,0 0 0 1px #ffffffc7,0 0 0 6px #2f6fed0e,0 0 42px var(--market-card-glow),inset 0 1px #fffffff2}.contract-card--market:hover:before{opacity:.5;filter:saturate(1.08)}.contract-card--market:hover:after{animation:market-card-sheen 1.45s cubic-bezier(.16,1,.3,1)}.contract-card--risk-medium,.contract-card--risk-high{--market-card-glow: rgba(47, 111, 237, .1)}.contract-card--risk-high{border-color:#f59e0b47}.contract-card__head--market{position:relative;z-index:1;align-items:flex-start}.contract-card__eyebrow{display:block;margin-bottom:3px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.contract-card--market .contract-card__title{display:flex;align-items:center;gap:8px;margin:0;color:#0f172a;font-size:17px;font-weight:700;line-height:1.2;letter-spacing:0}.contract-card--market .contract-card__cargo-icon-bg{flex-shrink:0;width:52px;height:52px;padding:4px;box-sizing:border-box;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid rgba(148,163,184,.22);box-shadow:0 1px 2px #0f172a0d;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1)}.contract-card--market:hover .contract-card__cargo-icon-bg{transform:translateY(-3px);border-color:#2f6fed2e;background:#ffffffeb;box-shadow:0 14px 26px #05162e1c,0 0 0 5px #2f6fed0b,inset 0 1px #fffffff2}.contract-card--market .contract-card__cargo-icon-bg .contract-card__cargo-icon{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block}.contract-card--market .contract-card__cargo-icon-bg--emoji{background:linear-gradient(145deg,#eff6ff,#dbeafe);border-color:#3b82f633}.contract-card--market .contract-card__cargo-icon--emoji{display:grid;place-items:center;width:100%;height:100%;padding:0;font-size:1.5rem;line-height:1;text-align:center;transform:translateY(2px)}.contract-card--market .contract-card__cargo-emoji{flex-shrink:0;font-size:1.22rem;line-height:1}.contract-card--market .contract-card__badges{max-width:56%;gap:5px}.contract-card--market .status-badge{padding:3px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}.contract-card--market:hover .status-badge{box-shadow:0 6px 14px #0f172a0e}.contract-card__route-map{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(82px,.38fr) minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(203,213,225,.72);border-radius:16px;background:linear-gradient(180deg,#f8fbffeb,#ffffffb8),linear-gradient(90deg,rgba(47,111,237,.07),transparent 55%);transition:border-color .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),background .32s cubic-bezier(.16,1,.3,1)}.contract-card--market:hover .contract-card__route-map{border-color:#2f6fed38;background:linear-gradient(180deg,#fafdfffa,#fffc),linear-gradient(90deg,rgba(47,111,237,.1),transparent 58%);box-shadow:0 10px 22px #2f6fed13}.contract-card__route-point{min-width:0;display:grid;gap:3px}.contract-card__route-point span{color:#7b8797;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.contract-card__route-point strong{overflow:hidden;color:#101828;font-size:14px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.contract-card__route-point--to{text-align:right;min-width:0}.contract-card__route-line{display:grid;grid-template-columns:8px minmax(26px,1fr) 22px 8px;align-items:center;gap:4px;min-width:0}.contract-card__route-node{width:8px;height:8px;border:2px solid #2f6fed;border-radius:999px;background:#fff;box-shadow:0 0 0 4px #2f6fed1a;animation:market-route-node-pulse 2.8s ease-in-out infinite}.contract-card__route-node--end{border-color:#224f75;animation-delay:.48s}.contract-card__route-track{height:2px;border-radius:999px;background:linear-gradient(90deg,#2f6fed3d,#2f6fedc7),linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);background-size:100% 100%,38px 100%;background-repeat:no-repeat;animation:market-route-flow 2.6s ease-in-out infinite}.contract-card__route-arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid rgba(47,111,237,.22);border-radius:999px;background:#fff;color:#2f6fed;box-shadow:0 8px 16px #2f6fed1f}.contract-card__route-arrow svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.contract-card__finance.contract-card__finance--market{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.contract-card__finance--market .contract-card__metric{display:grid;gap:4px;align-content:start;min-width:0;width:auto;max-width:none;padding:8px 10px;border-radius:13px;transition:border-color .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),background .32s cubic-bezier(.16,1,.3,1)}.contract-card--market:hover .contract-card__finance--market .contract-card__metric{border-color:#2f6fed2e;background:#ffffffe6;box-shadow:0 8px 18px #2f6fed11,inset 0 1px #fffffff2}.contract-card__finance--market .contract-card__metric span{font-size:10px;letter-spacing:.06em;line-height:1.1}.contract-card__finance--market .contract-card__metric strong{font-size:14px;line-height:1.15;white-space:nowrap}.contract-card__metric{min-width:0;padding:10px 11px;border:1px solid rgba(203,213,225,.7);border-radius:16px;background:#ffffffc7;box-shadow:inset 0 1px #ffffffe6}.contract-card__metric span{color:#7b8797;font-size:10px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.contract-card__metric strong{overflow:hidden;color:#101828;font-size:15px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.contract-card__metric--positive strong{color:#087443}.contract-card__metric--negative{border-color:#d92d2047;background:#fff8f6}.contract-card__metric--negative strong{color:#b42318}.contract-card__resources--market{position:relative;z-index:1;gap:7px}.contract-card__resource-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 10px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#f8fafcdb;color:#475467;font-size:12px;font-weight:700}.contract-card__resource-chip span{color:#7b8797;font-weight:700}.contract-card__resource-chip strong{color:#344054;font-weight:700}.contract-card__resource-chip.is-ok{border-color:#16a34a33;background:#ecfdf5c7}.contract-card__resource-chip.is-ok strong{color:#087443}.contract-card__resource-chip.is-missing{border-color:#d9770638;background:#fffbebd1}.contract-card__resource-chip.is-missing strong{color:#92400e}.contract-card__footer--market{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(188px,270px) minmax(0,1fr);gap:12px;align-items:center;margin-top:auto;min-height:40px}.contract-card__availability--corner{position:static;z-index:2;grid-column:3;grid-row:1;justify-self:end;margin:0;padding:6px 11px;border:1px solid rgba(22,163,74,.35);border-radius:999px;background:linear-gradient(135deg,#ecfdf5fa,#dcfce7f5);color:#166534;font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:0 2px 8px #16a34a1a,inset 0 1px #ffffffe6}.contract-card__availability--corner strong{color:#087443;font-size:11px;font-weight:800}.contract-card__actions--market{position:relative;z-index:1;grid-column:2;grid-row:1;display:flex;justify-content:center;width:100%}.contract-card__actions--market .btn{position:relative;isolation:isolate;overflow:hidden;width:100%;min-width:0;max-width:100%;padding-inline:22px;min-height:39px;border:0;border-radius:14px;background:transparent;box-shadow:0 12px 26px #2f6fed33;font-weight:700;letter-spacing:0;transform:translateZ(0);transition:box-shadow .34s cubic-bezier(.16,1,.3,1),filter .34s cubic-bezier(.16,1,.3,1)}.contract-card__actions--market .btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#2f6fed,#1f63d9,#224f75)}.contract-card__actions--market .btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(112deg,transparent 20%,rgba(255,255,255,.28) 44%,transparent 68%),linear-gradient(180deg,rgba(255,255,255,.16),transparent 54%);opacity:0;transform:translate(-130%);pointer-events:none}.contract-card__actions--market .btn:hover:not(:disabled){background:transparent;transform:translateZ(0);box-shadow:0 15px 30px #2f6fed42,0 0 0 4px #2f6fed14;filter:saturate(1.04)}.contract-card__actions--market .btn:hover:not(:disabled):after{animation:market-action-button-sheen 1.45s cubic-bezier(.16,1,.3,1)}.contract-card__actions--market .btn:active:not(:disabled){box-shadow:0 9px 18px #2f6fed33,0 0 0 3px #2f6fed14;filter:saturate(.98)}.market-board .skeleton-card{min-height:226px}.market-board .skeleton-card .skeleton-line{background:linear-gradient(90deg,#f1f5f9e6,#dbeafee6,#f1f5f9e6);background-size:220% 100%}.market-empty-state{border-color:#94a3b838;background:linear-gradient(180deg,#ffffffe6,#f8fbffd1),linear-gradient(135deg,rgba(47,111,237,.08),transparent 58%);box-shadow:0 18px 42px #0f172a14}.contract-preview-modal{animation:market-modal-in .38s cubic-bezier(.16,1,.3,1) both}.acquisition-modal-overlay{animation:market-overlay-in .3s cubic-bezier(.16,1,.3,1) both}@keyframes market-page-in{0%{opacity:0}to{opacity:1}}@keyframes market-hero-aurora{0%{opacity:.48;transform:translate(-14%) translateY(-2%) scale(1) rotate(.001deg)}50%{opacity:.72;transform:translate(4%) translateY(2%) scale(1.04) rotate(.001deg)}to{opacity:.56;transform:translate(12%) translateY(-1%) scale(1.02) rotate(.001deg)}}@keyframes market-status-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.22);filter:brightness(1.18)}}@keyframes market-button-sheen{0%,42%{transform:translate(-115%)}68%,to{transform:translate(115%)}}@keyframes market-action-button-sheen{0%{opacity:0;transform:translate(-130%)}16%{opacity:.58}68%{opacity:.5}to{opacity:0;transform:translate(130%)}}@keyframes market-tab-glow{0%,to{box-shadow:0 10px 26px #2f6fed29,0 0 0 5px #2f6fed0f,inset 0 1px #ffffffeb}50%{box-shadow:0 12px 30px #2f6fed33,0 0 0 7px #2f6fed14,inset 0 1px #fffffff2}}@keyframes market-card-breath{0%,to{opacity:.22;filter:saturate(1)}50%{opacity:.34;filter:saturate(1.08)}}@keyframes market-panel-in{0%{opacity:0}to{opacity:1}}@keyframes market-card-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes market-card-sheen{0%{opacity:0;transform:translate(-78%)}22%{opacity:.44}72%{opacity:.36}to{opacity:0;transform:translate(78%)}}@keyframes market-route-node-pulse{0%,to{box-shadow:0 0 0 4px #2f6fed1a}50%{box-shadow:0 0 0 6px #2f6fed26,0 0 18px #2f6fed38}}@keyframes market-route-flow{0%,to{background-position:0 0,-42px 0}50%{background-position:0 0,calc(100% + 42px) 0}}@keyframes market-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes market-modal-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 980px){.market-board{grid-template-columns:minmax(0,1fr)}.market-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-hero{align-items:stretch}.market-hero__actions{justify-content:flex-start}}@media (max-width: 760px){.market-page{gap:12px;padding-inline:0}.market-hero{padding:18px;border-radius:22px}.market-hero .page-title{font-size:34px}.market-hero__actions,.market-refresh-button,.market-hero__count{width:100%}.market-type-tabs{width:100%;min-width:0}.market-type-tabs__btn{padding:8px 10px}.market-filters{gap:15px;padding:16px}.market-filters__head{align-items:flex-start}.market-filters__grid{grid-template-columns:1fr}.market-filter-price{grid-column:auto}.market-filters__actions{display:grid;grid-template-columns:1fr 1.5fr}.market-filters__actions .btn,.market-filters__submit{width:100%;min-width:0}.contract-card--market{border-radius:18px;padding:14px}.contract-card__head--market{display:grid;gap:10px}.contract-card--market .contract-card__badges{max-width:none;justify-content:flex-start}.contract-card__route-map{grid-template-columns:1fr}.contract-card__route-point--to{text-align:left}.contract-card__route-line{grid-template-columns:8px minmax(80px,1fr) 22px 8px}.contract-card__footer--market{grid-template-columns:minmax(0,1fr) max-content;gap:8px}.contract-card__availability--corner{grid-column:1;grid-row:2;justify-self:end}.contract-card__actions--market{grid-column:1 / -1;grid-row:1}.contract-card__actions--market .btn{width:100%;max-width:none}}@media (max-width: 1100px){.market-board{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.market-page,.market-page .soft-alert,.market-page .status,.market-hero,.market-hero:before,.market-status-dot,.market-type-tabs__btn--active,.market-filter-toggle,.market-filter-toggle__chevron,.market-filters-shell,.contract-card--market,.contract-card--market:before,.contract-card--market:after,.market-refresh-button,.market-refresh-button:after,.market-type-tabs__btn,.market-filter-field select,.market-filter-price input,.market-filters__check-control,.market-filters__check-control:after,.market-filters__actions .btn,.contract-card__route-node,.contract-card__route-track,.contract-card__actions--market .btn,.contract-card__actions--market .btn:after,.contract-preview-modal,.acquisition-modal-overlay{animation:none!important;transition:none!important}.contract-card--market:hover,.market-refresh-button:hover:not(:disabled),.contract-card__actions--market .btn:hover:not(:disabled){transform:none}}.contract-preview-modal{width:min(580px,100%);max-height:min(92vh,880px);overflow:auto}.contract-preview-modal__head{align-items:flex-start}.contract-preview-modal__head h2{margin:0;line-height:1.2}.contract-preview-route-block{margin-top:6px;display:grid;gap:4px}.contract-preview-route{margin:0;font-size:.95rem;font-weight:700;color:#224f75}.contract-preview-route-distance{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:#475569;line-height:1.35}.contract-preview-route-distance__sep{color:#94a3b8;font-weight:700}.contract-preview-timing__distance{grid-column:1 / -1;padding:10px 12px;border-radius:12px;background:#224f750f;border:1px solid rgba(34,79,117,.1)}.contract-preview-timing__distance strong{display:block;font-size:1.05rem;color:#03152d;margin:2px 0}.contract-preview-timing__distance .muted{font-size:.75rem}.contract-preview-slots{font-size:.85em;font-weight:600}.contract-preview-body{display:grid;gap:14px}.contract-preview-badges{display:flex;flex-wrap:wrap;gap:8px}.contract-preview-issuer-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;border:1px solid rgba(47,111,237,.16);border-radius:14px;background:linear-gradient(135deg,#eff6ffeb,#fffffff0)}.contract-preview-issuer-card__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#2f6fed1a;color:#245fc4}.contract-preview-issuer-card__copy{min-width:0;display:grid;gap:2px}.contract-preview-issuer-card__copy span{color:#718096;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.contract-preview-issuer-card__copy strong{overflow:hidden;color:#102a43;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.contract-preview-issuer-card__type{padding:5px 8px;border-radius:999px;background:#2f6fed14;color:#245fc4;font-size:9px;font-weight:800;white-space:nowrap}.contract-preview-issuer-card--top{border-color:#d9770638;background:linear-gradient(135deg,#fff7dbf5,#fffdf5f5)}.contract-preview-issuer-card--top .contract-preview-issuer-card__icon,.contract-preview-issuer-card--top .contract-preview-issuer-card__type{background:#f59e0b21;color:#a85c08}.contract-preview-issuer-card--private{border-color:#64748b33;background:linear-gradient(135deg,#f8fafcf5,#fffffff0)}.contract-preview-issuer-card--private .contract-preview-issuer-card__icon,.contract-preview-issuer-card--private .contract-preview-issuer-card__type{background:#64748b1a;color:#52647a}.contract-preview-cargo-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid rgba(34,79,117,.14);background:linear-gradient(135deg,#224f7514,#fffffff2)}.contract-preview-cargo-card__icon-bg{flex-shrink:0;width:64px;height:64px;padding:5px;box-sizing:border-box;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(148,163,184,.22);box-shadow:0 4px 12px #03152d14}.contract-preview-cargo-card__icon-bg .contract-preview-cargo-card__icon{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block}.contract-preview-cargo-card__icon-bg--emoji{background:linear-gradient(145deg,#eff6ff,#dbeafe)}.contract-preview-cargo-card__icon-bg--emoji .contract-card__cargo-icon--emoji{display:grid;place-items:center;width:100%;height:100%;padding:0;font-size:2rem;line-height:1;text-align:center;transform:translateY(2px)}.contract-preview-cargo-card__emoji{flex-shrink:0;width:52px;height:52px;display:grid;place-items:center;font-size:2rem;line-height:1;border-radius:14px;background:#ffffffe6;box-shadow:0 4px 12px #03152d14}.contract-preview-cargo-card__text{min-width:0;display:grid;gap:4px}.contract-preview-cargo-card__label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#667085}.contract-preview-cargo-card__text strong{font-size:1.15rem;font-weight:800;color:#03152d;line-height:1.25}.contract-preview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contract-preview-metric{padding:10px 12px;border-radius:12px;border:1px solid rgba(3,21,45,.07);background:#f8fafc}.contract-preview-metric--income{border-color:#027a4833;background:linear-gradient(135deg,#027a481a,#fffffff2)}.contract-preview-metric__label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#667085;margin-bottom:4px}.contract-preview-metric__value{font-size:1rem;font-weight:800;color:#03152d}.contract-preview-metric--income .contract-preview-metric__value{color:#027a48}.contract-preview-timing{display:grid;grid-template-columns:1fr 1fr;gap:8px}.contract-preview-timing>div{padding:10px 12px;border-radius:12px;border:1px solid rgba(3,21,45,.07);background:#fff}.contract-preview-timing__label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#667085;margin-bottom:4px}.contract-preview-timing strong{font-size:.88rem;color:#03152d}.contract-preview-debt{margin:0;padding:10px 12px;border-radius:10px;background:#fff1ef;border:1px solid #fda29b;color:#b42318;font-size:.88rem}.contract-preview-hard-warning,.contract-preview-confirmation{padding:12px 14px;border-radius:14px;border:1px solid rgba(217,45,32,.28);background:#fff1ef;color:#b42318;font-size:.88rem;line-height:1.45}.contract-preview-hard-warning strong,.contract-preview-confirmation strong{color:#912018}.contract-preview-requirements h3,.contract-preview-penalties h3{margin:0 0 10px;font-size:.95rem;font-weight:800;color:#03152d}.contract-preview-req-grid{display:grid;gap:8px}.contract-preview-req{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(3,21,45,.07);background:#ffffffe0}.contract-preview-req--warn{border-color:#b4231838;background:#fff8f6}.contract-preview-req__icon{flex-shrink:0;font-size:1.15rem;line-height:1}.contract-preview-req__body{min-width:0;display:grid;gap:2px}.contract-preview-req__label{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#667085}.contract-preview-req__value{font-size:.88rem;font-weight:600;color:#03152d;line-height:1.35}.contract-preview-cargos-list{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:6px}.contract-preview-cargos-list li{display:flex;flex-wrap:wrap;gap:6px 10px;padding:8px 10px;border-radius:10px;background:#f3f6fb;font-size:.84rem;color:#516175}.contract-preview-cargos-list__name{font-weight:700;color:#03152d}.contract-preview-penalties{padding:12px 14px;border-radius:14px;background:#f8fafce6;border:1px solid rgba(3,21,45,.06)}.contract-preview-penalties__list{margin:0;padding-left:1.1rem;color:#516175;font-size:.86rem;line-height:1.45}.contract-preview-penalties__list li+li{margin-top:4px}.contract-preview-readiness{display:grid;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(3,21,45,.08);background:#f8fafcf0}.contract-preview-readiness__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.contract-preview-readiness__head h3,.contract-preview-confirmation h3{margin:0 0 4px;font-size:.95rem}.contract-preview-readiness__head p,.contract-preview-confirmation p{margin:0}.contract-preview-readiness__head>strong{white-space:nowrap;color:#03152d}.contract-preview-readiness__list{display:grid;gap:8px}.contract-preview-readiness__row{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid rgba(3,21,45,.07);background:#fff}.contract-preview-readiness__row>div{display:flex;justify-content:space-between;gap:10px;font-weight:800}.contract-preview-readiness__row p{margin:0;color:#516175;font-size:.85rem;line-height:1.4}.contract-preview-readiness__row--warn{border-color:#d92d2038;background:#fff8f6}.contract-preview-readiness__row--ok strong{color:#027a48}.contract-preview-readiness__row--warn strong{color:#b42318}.contract-preview-confirmation{display:grid;gap:10px}.contract-preview-confirmation__links{display:flex;flex-wrap:wrap;gap:8px}.my-contracts-page{max-width:1320px}.my-contracts-main{max-width:1180px;gap:8px}.my-contracts-metrics--compact{display:flex;width:fit-content;max-width:100%;grid-template-columns:none;gap:6px}.my-contracts-metric-card{width:132px;min-height:48px;border-radius:12px;padding:7px 10px;box-shadow:0 1px 3px #03152d0a}.my-contracts-metric-card__label{margin-bottom:2px;font-size:9px;line-height:1.15}.my-contracts-metric-card__value{font-size:18px;line-height:1}.my-contracts-toolbar{width:min(720px,100%);min-height:32px;padding:4px 6px 4px 10px;border-radius:12px}.my-contracts-toolbar__count{font-size:12px}.my-contracts-filter-popover{width:min(650px,100%);padding:8px;border-radius:14px}.my-contracts-list{width:min(1120px,100%);max-width:1120px;display:grid;gap:10px}.my-contracts-board{width:min(900px,100%);padding:22px 24px 24px;border:1px solid rgba(3,21,45,.08);border-radius:22px;background:#ffffffa8;box-shadow:0 14px 30px #03152d17}.my-contracts-board__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.my-contracts-board__head h2{margin:0 0 8px;font-size:27px;line-height:1.1}.my-contracts-board__head p{margin:0;color:#667085;font-size:14px}.my-contracts-board__head strong{color:#03152d}.my-contracts-board__actions{display:flex;align-items:center;gap:8px}.contract-row-card{display:grid;width:100%;min-width:0;box-sizing:border-box;grid-template-columns:minmax(0,1.35fr) minmax(0,.46fr) minmax(0,.5fr) minmax(0,min(220px,100%));align-items:center;column-gap:clamp(10px,1.5vw,18px);min-height:94px;padding:16px 16px 14px;border-radius:16px;border:1px solid rgba(3,21,45,.06);background:#fffffff5;box-shadow:none}.contract-row-card:hover{transform:translateY(-1px);border-color:#224f7538;box-shadow:0 8px 16px #03152d12}.contract-row-card--attention{border-color:#f59e0b6b;box-shadow:inset 3px 0 #f59e0bb8;padding-left:16px}.contract-row-card--attention:before{display:none}.contract-row-card__main{min-width:0;display:grid;gap:8px}.contract-row-card__route-line{min-width:0;display:flex;align-items:baseline;gap:9px}.contract-row-card__id{flex:0 0 auto;font-size:14px;font-weight:800;color:#2f6fed}.contract-row-card__route{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;color:#12395b}.contract-row-card__badges{display:flex;flex-wrap:wrap;gap:6px}.contract-row-card__resources{display:flex;flex-wrap:wrap;gap:7px}.contract-row-card__resource{display:inline-flex;align-items:center;min-height:24px;padding:4px 11px;border-radius:999px;border:1px solid #d0d5dd;background:#f8fafc;color:#344054;font-size:12px;font-weight:700;line-height:1}.contract-row-card__resource.is-ok{border-color:#10b98157;background:#ecfdf5f2;color:#087443}.contract-row-card__resource.is-missing{border-color:#d0d5ddf2;background:#f8fafc;color:#344054}.contract-row-card .status-badge{padding:4px 10px;font-size:11px;line-height:1.2}.contract-row-card__next em,.contract-row-card__payout em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#98a2b3}.contract-row-card__next{min-width:0;display:grid;gap:4px}.contract-row-card__next strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:#224f75}.my-contracts-page .contract-row-card__next strong{white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere}.contract-row-card__payout{display:grid;gap:2px;justify-items:start}.contract-row-card__payout strong{font-size:22px;line-height:1;color:#049862;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.contract-row-card__payout span{font-size:11px;color:#667085;white-space:nowrap}.contract-row-card__open-btn{min-height:36px;padding:8px 14px;border-radius:999px;font-size:13px;line-height:1}.contract-row-card--skeleton{min-height:54px}@media (max-width: 1280px){.my-contracts-page .contract-row-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"main main" "risk payout" "actions actions";row-gap:10px}}@media (max-width: 900px){.my-contracts-metrics--compact{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.my-contracts-metric-card{width:auto}.contract-row-card{grid-template-columns:1fr auto;row-gap:7px}.contract-row-card__next,.contract-row-card__payout{grid-column:1 / -1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.my-contracts-page{max-width:1280px}.my-contracts-header{max-width:1120px;margin-bottom:14px}.my-contracts-main{width:min(980px,100%);max-width:980px;gap:10px}.my-contracts-metrics--compact{width:min(548px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.my-contracts-metric-card{width:auto;min-height:46px;padding:7px 10px 8px;border-radius:11px;background:#ffffffe6}.my-contracts-metric-card__label{font-size:9px;line-height:1.1}.my-contracts-metric-card__value{font-size:18px}.my-contracts-board{width:100%;max-width:none;min-width:0;padding:24px;border-radius:22px;border:1px solid rgba(200,216,231,.85);background:linear-gradient(135deg,#ffffffd1,#f1f7fcc2),#ffffffb8;box-shadow:0 18px 38px #03152d1a}.my-contracts-board__head{align-items:center;margin-bottom:20px}.my-contracts-board__head h2{margin:0 0 8px;font-size:28px;letter-spacing:0}.my-contracts-board__head p{font-size:14px}.contract-row-card{grid-template-columns:minmax(0,1.35fr) minmax(0,.46fr) minmax(0,.5fr) minmax(0,min(220px,100%));min-height:104px;column-gap:clamp(10px,1.5vw,14px);padding:14px 16px;border-radius:16px;border:1.5px solid rgba(168,194,219,.92);background:#fffffffa;box-shadow:0 2px 10px #03152d0f}.contract-row-card:hover{transform:translateY(-1px);border-color:#2f6fed61;box-shadow:0 10px 24px #03152d1a}.contract-row-card--attention{border-color:#f59e0b7a;background:linear-gradient(90deg,#fffbebb8,#fffffffa 36%),#fff;box-shadow:inset 3px 0 #f59e0bc7,0 1px #03152d08}.contract-row-card__main,.contract-row-card__route-line{gap:8px}.contract-row-card__id{font-size:13px;color:#1f6feb}.contract-row-card__route{font-size:14px;color:#0d4169}.contract-row-card__badges{gap:5px}.contract-row-card__resource{min-height:24px;padding:4px 10px;border-radius:999px;font-size:12px;background:#f8fafc;border-color:#d0d5dd;color:#344054}.contract-row-card__resource.is-ok{background:#ecfdf5eb;border-color:#10b98157;color:#087443}.contract-row-card__resource.is-missing{background:#f8fafc;border-color:#d0d5dd;color:#344054}.contract-row-card .status-badge{padding:4px 9px;font-size:11px}.contract-row-card__risk,.contract-row-card__next,.contract-row-card__payout{min-width:0;display:grid;align-content:center;justify-items:start}.contract-row-card__risk{gap:9px}.contract-row-card__risk>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667085;font-size:13px;font-weight:700}.contract-row-card__cargo{display:inline-flex;align-items:center;gap:7px;min-width:0}.contract-row-card__cargo-icon-bg{flex:0 0 auto;width:28px;height:28px;padding:3px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:9px;background:#f8fafc;box-shadow:0 1px 2px #0f172a0d}.contract-row-card__cargo-icon{width:100%;height:100%;max-width:100%;max-height:100%;display:block;object-fit:contain;object-position:center}.contract-row-card__cargo-icon-bg--emoji{background:linear-gradient(145deg,#eff6ff,#dbeafe);border-color:#3b82f633}.contract-row-card__cargo-icon.contract-card__cargo-icon--emoji{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.contract-row-card__cargo-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-row-card__next{gap:4px}.contract-row-card__next em,.contract-row-card__payout em{font-size:10px;letter-spacing:.04em}.contract-row-card__next strong{font-size:13px;line-height:1.25;color:#0d4169;white-space:normal}.contract-row-card__payout{gap:4px}.contract-row-card__payout strong{font-size:22px;color:#059669}.contract-row-card__payout span{font-size:11px;color:#667085}.contract-row-card__open-btn{min-height:34px;padding:8px 13px;border-radius:999px;align-self:center;font-size:13px}.contract-row-card--skeleton{min-height:104px}@media (max-width: 1280px) and (min-width: 901px){.my-contracts-main{width:min(940px,100%)}.my-contracts-board{width:100%;min-width:0}}@media (max-width: 900px){.my-contracts-main,.my-contracts-board{width:100%}.my-contracts-board{padding:18px}.contract-row-card{grid-template-columns:1fr auto;min-height:0;row-gap:10px}.contract-row-card__risk,.contract-row-card__payout,.contract-row-card__next{grid-column:1 / -1}}.my-contracts-page{--mc-ease: cubic-bezier(.16, 1, .3, 1);--mc-enter: .52s;--mc-hover: .24s;width:100%;max-width:1540px;gap:18px}.my-contracts-header{max-width:none;margin-bottom:4px;animation:myContractsReveal .48s var(--mc-ease) both}.my-contracts-hero{width:100%;justify-content:space-between;margin-bottom:0}.my-contracts-hero__copy{flex:0 1 560px;gap:10px}.my-contracts-hero__status-row .status-badge{border-radius:999px}.my-contracts-hero__actions{align-self:flex-start;flex:0 1 auto;flex-direction:column;align-items:flex-end;gap:10px;margin-left:auto}.my-contracts-hero__count{min-width:116px}.my-contracts-refresh-button{min-width:132px}.my-contracts-summary{display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));gap:8px;width:min(560px,100%)}.my-contracts-page .my-contracts-kpi-card{min-width:0;min-height:64px;padding:10px 13px;border-radius:16px;border-color:#c8d8e7c7;background:linear-gradient(180deg,#ffffffe6,#f8fbffc2),#fff;box-shadow:0 10px 22px #03152d13,inset 0 1px #ffffffd6}.my-contracts-page .my-contracts-kpi-card.fleet-stat-pill--accent{border-color:#2f6fed57;background:linear-gradient(180deg,#f8fafff2,#ffffffd1),#fff}.my-contracts-page .my-contracts-kpi-card--warn{border-color:#f59e0b7a;background:linear-gradient(180deg,#fffbebeb,#ffffffd1),#fff;box-shadow:0 10px 24px #b453091a,inset 0 1px #ffffffdb}.my-contracts-page .my-contracts-kpi-card .fleet-stat-pill__value{font-size:24px;font-weight:800;line-height:1.02;letter-spacing:0;font-variant-numeric:tabular-nums}.my-contracts-page .my-contracts-kpi-card .fleet-stat-pill__label{display:block;margin-top:5px;color:#667085;font-size:10px;font-weight:700;line-height:1.15;letter-spacing:.055em}.my-contracts-page .my-contracts-kpi-card--warn .fleet-stat-pill__value{color:#b45309}.my-contracts-main{width:100%;max-width:none;gap:14px}.my-contracts-metrics--compact{width:100%;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.my-contracts-kpi-strip{width:min(100%,1180px);padding:8px;border:1px solid rgba(148,163,184,.2);border-radius:22px;background:#ffffff80;box-shadow:0 16px 34px #0f172a0e,inset 0 1px #ffffffb8;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}.my-contracts-metric-card{min-height:62px;padding:11px 14px 12px;border-radius:16px;border-color:#c8d8e7b8;background:linear-gradient(180deg,#ffffffe0,#f8fbffbd),#fff;box-shadow:0 8px 18px #03152d0b,inset 0 1px #fffc;animation:myContractsReveal var(--mc-enter) var(--mc-ease) both;transition:transform var(--mc-hover) var(--mc-ease),border-color var(--mc-hover) var(--mc-ease),box-shadow var(--mc-hover) var(--mc-ease);will-change:transform,box-shadow}.my-contracts-metric-card:hover{transform:translateY(-2px);border-color:#2f6fed42;box-shadow:0 12px 28px #2f6fed1f,0 4px 14px #03152d0f}.my-contracts-metric-card:nth-child(1){animation-delay:0ms}.my-contracts-metric-card:nth-child(2){animation-delay:55ms}.my-contracts-metric-card:nth-child(3){animation-delay:.11s}.my-contracts-metric-card:nth-child(4){animation-delay:165ms}.my-contracts-metric-card__label{margin-bottom:5px;font-size:10px;line-height:1.2;letter-spacing:.06em}.my-contracts-metric-card__value{font-size:24px;line-height:1;letter-spacing:0}.my-contracts-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);align-items:start;gap:24px}.my-contracts-board{width:100%;min-width:0;padding:24px;animation:myContractsReveal .58s var(--mc-ease) .18s both}.my-contracts-board__head{align-items:center;gap:18px}.my-contracts-board__head h2{font-size:30px}.my-contracts-board__meta{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;background:#f1f5f9e6;border:1px solid rgba(200,216,231,.7)}.my-contracts-board__actions{flex-shrink:0}.my-contracts-filter-toggle:focus-visible,.contract-row-card__open-btn:focus-visible,.my-contracts-archive-item:focus-visible{outline:3px solid rgba(47,111,237,.26);outline-offset:3px}.my-contracts-filters{margin-bottom:18px;padding:14px;border:1px solid rgba(200,216,231,.72);border-radius:16px;background:#ffffffbd;animation:fadeInDown .18s ease-out}.my-contracts-page .btn,.my-contracts-page button,.my-contracts-page a{transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.my-contracts-page .btn:hover{transform:translateY(-1px)}.my-contracts-list{width:100%;max-width:none;gap:12px}.my-contracts-sidebar{min-width:0}.my-contracts-side-card{position:sticky;top:22px;display:grid;gap:18px;padding:22px;border-radius:22px;border:1px solid rgba(200,216,231,.88);background:linear-gradient(180deg,#fffffff0,#f2f7fce6),#fff;box-shadow:0 18px 38px #03152d17;animation:myContractsReveal .62s var(--mc-ease) .24s both;transition:transform var(--mc-hover) var(--mc-ease),border-color var(--mc-hover) var(--mc-ease),box-shadow var(--mc-hover) var(--mc-ease)}.my-contracts-side-card:hover{border-color:#2f6fed2e;box-shadow:0 20px 40px #03152d1a,0 0 0 1px #2f6fed0f}.my-contracts-side-card__head{display:grid;gap:6px}.my-contracts-side-card__head h2{margin:0;font-size:22px;line-height:1.15;letter-spacing:0;color:#03152d}.my-contracts-side-card__head p{margin:0;color:#667085;font-size:13px;line-height:1.45}.my-contracts-archive-card{gap:16px}.my-contracts-archive-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.my-contracts-archive-stat{display:grid;gap:6px;min-width:0;padding:12px;border-radius:15px;border:1px solid rgba(200,216,231,.78);background:#ffffffc7;box-shadow:inset 0 1px #ffffffd1}.my-contracts-archive-stat--total{border-color:#2f6fed3d;background:linear-gradient(180deg,#f8faffeb,#ffffffc7),#fff}.my-contracts-archive-stat span{color:#667085;font-size:10px;font-weight:800;letter-spacing:.055em;line-height:1.15;text-transform:uppercase}.my-contracts-archive-stat strong{color:#03152d;font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.my-contracts-archive-toggle{width:100%;min-height:38px;border-radius:13px;justify-content:center;font-size:13px;font-weight:700}.my-contracts-page .my-contracts-archive-toggle:hover:not(:disabled){transform:none;border-color:#2f6fed3d;box-shadow:0 8px 18px #2f6fed1a}.my-contracts-archive-list{display:grid;gap:8px;max-height:0;overflow:hidden;padding-right:2px;opacity:0;transform:translateY(-8px);overscroll-behavior:contain;scrollbar-width:thin;visibility:hidden;transition:max-height .48s cubic-bezier(.22,1,.36,1),opacity .26s ease,transform .48s cubic-bezier(.22,1,.36,1),visibility 0s linear .48s}.my-contracts-archive-list--open{max-height:360px;overflow:auto;opacity:1;transform:translateY(0);visibility:visible;transition:max-height .48s cubic-bezier(.22,1,.36,1),opacity .3s ease .04s,transform .48s cubic-bezier(.22,1,.36,1),visibility 0s}.my-contracts-archive-list--open .my-contracts-archive-item{animation:archive-item-drop .38s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(50ms + var(--archive-i, 0) * 35ms)}.my-contracts-archive-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:11px 12px;border:1px solid rgba(200,216,231,.78);border-radius:15px;background:#ffffffc7;color:inherit;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.my-contracts-archive-item:hover{transform:none;border-color:#2f6fed38;background:#f8fbfdf5;box-shadow:inset 3px 0 #2f6fed2e}.my-contracts-archive-item>div{min-width:0;display:grid;gap:3px}.my-contracts-archive-item div>span{width:fit-content;padding:2px 7px;border-radius:999px;background:#2f6fed14;color:#224f75;font-size:11px;font-weight:800}.my-contracts-archive-item strong{overflow:hidden;color:#03152d;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.my-contracts-archive-item time{color:#7a8796;font-size:11px;line-height:1.2}.my-contracts-archive-item .status-badge{flex-shrink:0;padding:4px 8px;font-size:10px}@keyframes archive-item-drop{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.my-contracts-archive-empty{display:grid;gap:5px;padding:16px;border:1px dashed rgba(148,163,184,.48);border-radius:16px;background:#f8fbfdbd}.my-contracts-archive-empty strong{color:#03152d;font-size:15px}.my-contracts-archive-empty span{color:#667085;font-size:12px;line-height:1.35}.my-contracts-attention-list{display:grid;gap:10px}.my-contracts-attention-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(200,216,231,.78);background:#ffffffc7}.my-contracts-attention-item span{color:#526579;font-size:13px;font-weight:700}.my-contracts-attention-item strong{min-width:34px;text-align:right;color:#03152d;font-size:24px;line-height:1}.contract-row-card{width:100%;min-width:0;box-sizing:border-box;grid-template-columns:minmax(0,1.35fr) minmax(0,.46fr) minmax(0,.5fr) minmax(0,min(220px,100%));min-height:96px;column-gap:clamp(10px,1.5vw,18px);padding:15px 16px;transition:transform var(--mc-hover) var(--mc-ease),border-color var(--mc-hover) var(--mc-ease),box-shadow var(--mc-hover) var(--mc-ease),background var(--mc-hover) var(--mc-ease);animation:myContractsReveal var(--mc-enter) var(--mc-ease) both;will-change:transform,box-shadow}.my-contracts-list .contract-row-card{animation-delay:calc(.22s + (var(--mc-stagger, 0) * 45ms))}.my-contracts-list .contract-row-card:nth-child(1){--mc-stagger: 0}.my-contracts-list .contract-row-card:nth-child(2){--mc-stagger: 1}.my-contracts-list .contract-row-card:nth-child(3){--mc-stagger: 2}.my-contracts-list .contract-row-card:nth-child(4){--mc-stagger: 3}.my-contracts-list .contract-row-card:nth-child(5){--mc-stagger: 4}.my-contracts-list .contract-row-card:nth-child(6){--mc-stagger: 5}.my-contracts-list .contract-row-card:nth-child(7){--mc-stagger: 6}.my-contracts-list .contract-row-card:nth-child(8){--mc-stagger: 7}.my-contracts-list .contract-row-card:nth-child(n+9){--mc-stagger: 8}.my-contracts-page .contract-row-card{overflow:visible;border:1.5px solid rgba(168,194,219,.92);box-shadow:0 2px 10px #03152d0f}.my-contracts-page .contract-row-card:hover{transform:translateY(-2px);border-color:#2f6fed6b;box-shadow:0 12px 26px #2f6fed1c,0 4px 14px #03152d0f}.my-contracts-page .contract-row-card--attention{border-color:#f59e0b3d;background:linear-gradient(90deg,#fffcf5b8,#fffffffa 32%),#fff;box-shadow:inset 3px 0 #f59e0b94,0 0 0 1px #f59e0b12,0 2px 8px #f59e0b0d}.my-contracts-page .contract-row-card--attention:before{display:none}.my-contracts-page .contract-row-card--attention:hover{border-color:#f59e0b52;box-shadow:inset 3px 0 #f59e0bb8,0 0 0 1px #f59e0b1a,0 10px 24px #f59e0b1a,0 4px 14px #2f6fed0d}.contract-row-card__route-line{align-items:center}.contract-row-card__id{padding:3px 8px;border-radius:999px;background:#2f6fed14}.contract-row-card__route{font-size:15px}.contract-row-card__resources{gap:6px}.contract-row-card__resource{min-height:22px;padding:4px 9px;font-size:11px;font-weight:800}.contract-row-card__resource.is-missing{border-color:#f59e0b5c;background:#fffbebd6;color:#92400e}.contract-row-card__risk{gap:8px}.contract-row-card__payout strong{font-size:21px}.contract-row-card__actions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}.contract-row-card__next{flex:1 1 140px;min-width:0;display:grid;gap:4px;justify-items:end;text-align:right}.contract-row-card__next strong{max-width:100%;white-space:normal;overflow-wrap:anywhere}.contract-row-card__open-btn{min-width:96px;justify-content:center;transition:transform var(--mc-hover) var(--mc-ease),box-shadow var(--mc-hover) var(--mc-ease),background-color var(--mc-hover) var(--mc-ease),border-color var(--mc-hover) var(--mc-ease)}.my-contracts-page .contract-row-card__open-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #2f6fed47,0 0 0 1px #2f6fed1f}@keyframes myContractsReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1320px){.my-contracts-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:18px}.my-contracts-page .contract-row-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"main main" "risk payout" "actions actions";row-gap:10px}.contract-row-card__main{grid-area:main}.contract-row-card__risk{grid-area:risk}.contract-row-card__payout{grid-area:payout}.contract-row-card__actions{grid-area:actions;justify-content:space-between}.contract-row-card__next{flex:1 1 auto;justify-items:start;text-align:left}}@media (max-width: 1100px){.my-contracts-layout{grid-template-columns:1fr}.my-contracts-side-card{position:static}.my-contracts-attention-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.my-contracts-metrics--compact,.my-contracts-attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}.my-contracts-hero{width:100%;flex-direction:column;align-items:stretch}.my-contracts-hero__copy{flex-basis:auto}.my-contracts-hero__actions{justify-content:flex-start;align-items:stretch}.my-contracts-summary{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.contract-row-card{grid-template-columns:minmax(0,1fr) auto}.contract-row-card__risk,.contract-row-card__payout,.contract-row-card__actions{grid-column:1 / -1}.contract-row-card__actions{grid-template-columns:minmax(0,1fr) auto;justify-items:start}.contract-row-card__next{justify-items:start;text-align:left}}@media (prefers-reduced-motion: reduce){.my-contracts-metric-card,.my-contracts-board,.my-contracts-side-card,.my-contracts-list .contract-row-card,.my-contracts-filters,.vehicles-page .vehicles-hero,.vehicles-page .vehicles-kpi-card,.vehicles-board,.vehicles-filters,.vehicles-page .vehicle-card--fleet,.personnel-page .personnel-hero,.personnel-page .personnel-kpi-card,.personnel-board,.personnel-filters,.personnel-page>.soft-alert,.personnel-page .personnel-grid .personnel-card,.personnel-page .personnel-grid .fleet-skeleton,.personnel-page .personnel-board .personnel-empty,.acquisition-page .acquisition-enter,.acquisition-card,.acquisition-header:after,.acquisition-header__status i{animation:none;opacity:1;transform:none}.warehouses-page .warehouses-hero,.warehouses-page .warehouses-kpi-card,.warehouses-board,.warehouses-filters,.warehouses-page .warehouse-card--fleet{animation:none}.my-contracts-metric-card,.my-contracts-side-card,.my-contracts-page .contract-row-card,.my-contracts-page .contract-row-card__open-btn,.vehicles-page .vehicles-kpi-card,.vehicles-page .vehicle-card--fleet,.personnel-page .personnel-kpi-card,.personnel-page .personnel-grid .personnel-card,.my-contracts-page .btn,.my-contracts-page button,.my-contracts-page a{transition:none;will-change:auto}.my-contracts-metric-card:hover,.my-contracts-side-card:hover,.my-contracts-page .contract-row-card:hover,.my-contracts-page .contract-row-card__open-btn:hover,.vehicles-page .vehicles-kpi-card:hover,.vehicles-page .vehicle-card--fleet:hover,.personnel-page .personnel-kpi-card:hover,.personnel-page .personnel-grid .personnel-card:hover,.my-contracts-page .btn:hover{transform:none;box-shadow:none}.my-contracts-page .contract-row-card--attention,.my-contracts-page .contract-row-card--attention:hover{box-shadow:inset 3px 0 #f59e0b8c}}@media (max-width: 640px){.my-contracts-metrics--compact,.my-contracts-attention-list{grid-template-columns:1fr}.my-contracts-hero__actions,.my-contracts-refresh-button,.my-contracts-summary{width:100%}.my-contracts-page .my-contracts-kpi-card{min-height:58px;padding:9px 11px}.my-contracts-board,.my-contracts-side-card{padding:16px;border-radius:18px}.my-contracts-board__head{align-items:flex-start;flex-direction:column}.contract-row-card{grid-template-columns:1fr}.contract-row-card__actions{grid-template-columns:1fr;justify-items:stretch}.contract-row-card__open-btn{width:100%}}.sidebar-subnav--open{max-height:340px}.resource-management-toolbar{width:min(1120px,100%);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(200,216,231,.82);box-shadow:0 10px 24px #03152d12}.resource-management-toolbar__meta{display:grid;gap:3px;min-width:220px}.resource-management-toolbar__meta strong{font-size:15px;color:#03152d}.resource-management-toolbar__meta span{font-size:13px;color:#667085}.resource-management-toolbar__controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.resource-management-toolbar__controls select{min-height:38px;min-width:150px;border:1px solid rgba(3,21,45,.14);border-radius:12px;background:#ffffffeb;padding:8px 12px;color:#03152d;font-weight:600}.acquisition-page{position:relative;width:100%;max-width:1180px;display:grid;gap:18px;justify-self:center;margin:0 auto;padding-inline:4px}.acquisition-page .acquisition-enter{opacity:0;transform:translateY(18px) scale(.985);animation:acquisition-enter-in .62s cubic-bezier(.22,1,.36,1) forwards}.acquisition-header{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:0;width:100%;min-height:194px;padding:26px;border:1px solid rgba(255,255,255,.68);border-radius:26px;background:linear-gradient(135deg,#ffffffe6,#eef6ffa8),radial-gradient(circle at 12% 16%,rgba(53,212,159,.14),transparent 36%),radial-gradient(circle at 88% 4%,rgba(47,111,237,.14),transparent 38%);box-shadow:0 24px 60px #05162e1c,inset 0 1px #fffffff2}.acquisition-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(47,111,237,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(47,111,237,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to right,rgba(0,0,0,.78),transparent 82%);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.78),transparent 82%)}.acquisition-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 10%,rgba(255,255,255,.72) 28%,transparent 46%),radial-gradient(circle at 18% 20%,rgba(53,212,159,.15),transparent 28%),radial-gradient(circle at 86% 10%,rgba(47,111,237,.14),transparent 32%);opacity:0;transform:translate(-58%);animation:acquisition-hero-sheen 5.8s ease-in-out infinite .7s}.acquisition-header>*{position:relative;z-index:1}.acquisition-header__status{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:26px;padding:5px 12px;border:1px solid rgba(53,212,159,.3);border-radius:999px;background:#ecfdf5b8;color:#08766d;font-size:11px;font-weight:800;letter-spacing:.02em}.acquisition-header__status i{width:8px;height:8px;border-radius:999px;background:#16a987;box-shadow:0 0 0 4px #35d49f29;animation:acquisition-status-pulse 1.8s ease-in-out infinite}.acquisition-header .page-title{margin-top:14px;font-size:clamp(40px,5vw,58px);line-height:.98;letter-spacing:-.04em}.acquisition-header .page-subtitle{max-width:68ch;margin-top:14px;color:#4f6177;line-height:1.55}.acquisition-hero{width:100%}.acquisition-hero__source{color:#667085;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.acquisition-hero__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.acquisition-hero__info-chip{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:6px 11px;border:1px solid rgba(47,111,237,.16);border-radius:999px;background:#eff6ffc2;color:#224f75;font-size:12px;font-weight:700;line-height:1.25}.acquisition-hero__info-chip--warn{border-color:#d9770638;background:#fffbebd1;color:#92400e}.acquisition-hero__actions{align-self:stretch}.acquisition-hero__count{min-width:116px}.acquisition-refresh-button{min-width:166px}@keyframes acquisition-enter-in{to{opacity:1;transform:none}}@keyframes acquisition-hero-sheen{0%,52%{transform:translate(-65%);opacity:0}62%{opacity:.55}to{transform:translate(76%);opacity:0}}@keyframes acquisition-status-pulse{0%{box-shadow:0 0 #35d49f6b}70%{box-shadow:0 0 0 9px #35d49f00}to{box-shadow:0 0 #35d49f00}}.acquisition-tabs{justify-self:start;width:fit-content;display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#ffffffa3;border:1px solid rgba(200,216,231,.82);box-shadow:0 8px 18px #03152d0f}.acquisition-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;min-height:38px;padding:8px 16px;border:0;border-radius:999px;background:transparent;color:#224f75;font-weight:800;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.acquisition-tab .nav-icon{display:inline-flex;flex-shrink:0}.acquisition-tab--active{background:linear-gradient(135deg,#224f75,#256279);color:#fff;box-shadow:0 8px 16px #224f7538}.acquisition-tab--active .nav-icon svg{stroke:currentColor}.company-resources-page{position:relative;width:100%;max-width:1180px;display:grid;gap:18px;justify-self:center;margin:0 auto;padding-inline:4px}.company-resources-page .acquisition-enter{opacity:0;transform:translateY(18px) scale(.985);animation:acquisition-enter-in .62s cubic-bezier(.22,1,.36,1) forwards}.company-resources-hero{margin-bottom:0}.company-resources-tabs{justify-self:center;margin-top:-2px}.company-resources-content{display:grid;gap:18px;width:100%;justify-items:center}.company-resources-content>.fleet-page{width:100%;max-width:1180px;padding:0}.company-resources-content .vehicles-header,.company-resources-content .personnel-header,.company-resources-content .warehouses-header{margin-top:0}.acquisition-catalog{width:100%;display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px}.acquisition-card{position:relative;overflow:hidden;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:142px;padding:14px 16px;border:1px solid rgba(255,255,255,.76);border-radius:20px;background:linear-gradient(145deg,#fffffff5,#f5f9ffd1),radial-gradient(circle at 12% 14%,rgba(53,212,159,.12),transparent 38%),radial-gradient(circle at 88% 12%,rgba(47,111,237,.12),transparent 34%);box-shadow:0 22px 52px #05162e1a,inset 0 1px #fffffff2;animation:acquisition-card-enter .62s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(55ms * var(--card-i, 0));transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}@keyframes acquisition-card-enter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.acquisition-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(47,111,237,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(47,111,237,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to right,rgba(0,0,0,.84),transparent 78%);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.84),transparent 78%)}.acquisition-card:hover{transform:translateY(-2px);border-color:#2f6fed33;box-shadow:0 28px 62px #05162e24,inset 0 1px #fffffff2}.acquisition-card__icon{position:relative;z-index:1;width:54px;height:54px;align-self:start;margin-top:5px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(160deg,#fffffff2,#e8effab8),radial-gradient(circle at 50% 12%,rgba(255,213,95,.2),transparent 42%);border:1px solid rgba(5,22,46,.08);box-shadow:0 10px 22px #05162e14,inset 0 1px #fffffff2;color:#224f75;font-size:22px;transition:transform .22s ease,box-shadow .22s ease}.acquisition-card:hover .acquisition-card__icon{transform:translateY(-3px);box-shadow:0 14px 26px #05162e1f,inset 0 1px #fffffff2}.acquisition-card__icon--vehicle-image,.acquisition-card__icon--warehouse-image{width:76px;height:76px;margin-top:0;overflow:hidden;border-color:#2f6fed1f;background:radial-gradient(circle at 50% 52%,rgba(47,111,237,.1),transparent 64%),#ffffffb8}.acquisition-card__icon--vehicle-image img,.acquisition-card__icon--warehouse-image img{width:70px;height:70px;display:block;object-fit:contain;filter:drop-shadow(0 7px 8px rgba(3,21,45,.16));transform:scale(1.08)}.acquisition-card__icon--vehicle-image[data-vehicle-type=TRUCK_BULKY] img{transform:scale(1.2)}.acquisition-card__icon--vehicle-image[data-vehicle-type=TRUCK_TANKER] img{transform:scaleX(1.28) scaleY(1.55)}.acquisition-card:has(.acquisition-card__icon--vehicle-image),.acquisition-card:has(.acquisition-card__icon--warehouse-image){grid-template-columns:76px minmax(0,1fr) auto;min-height:164px}.acquisition-card:has(.acquisition-card__icon--personnel){grid-template-columns:76px minmax(0,1fr) auto}.acquisition-card__icon--personnel{width:76px;height:76px;padding:2px;overflow:hidden}.personnel-role-illustration{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.personnel-role-illustration__svg{width:100%;height:100%;display:block;overflow:visible;shape-rendering:geometricPrecision}.personnel-role-illustration__image{width:72px;height:72px;display:block;object-fit:contain;filter:drop-shadow(0 7px 8px rgba(3,21,45,.16));transform:scale(1.08)}.personnel-role-illustration__backplate{fill:#ffffff47}.personnel-role-illustration__svg--blue .personnel-role-illustration__backplate{fill:#6372a11f}.personnel-role-illustration__svg--teal .personnel-role-illustration__backplate{fill:#66cfb224}.personnel-role-illustration__svg--yellow .personnel-role-illustration__backplate{fill:#ffd55f2e}.personnel-role-illustration__svg--green .personnel-role-illustration__backplate{fill:#87c85f26}.personnel-role-illustration__svg--violet .personnel-role-illustration__backplate{fill:#626d9a24}.acquisition-card__icon--personnel .personnel-role-illustration__svg{transform:scale(.92)}.acquisition-card__body{position:relative;z-index:1;min-width:0}.acquisition-card__meta{margin:0 0 4px;color:#667085;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.acquisition-card h3{margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#03152d;font-size:18px}.acquisition-card .muted{margin:0;min-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acquisition-card__prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.acquisition-card__prices div{padding:8px 10px;border:1px solid rgba(5,22,46,.08);border-radius:12px;background:#ffffff9e;box-shadow:inset 0 1px #fffc}.acquisition-card__prices dt{color:#667085;font-size:11px;font-weight:700}.acquisition-card__prices dd{margin:2px 0 0;color:#03152d;font-weight:900}.acquisition-card__actions{position:relative;z-index:1;display:grid;gap:8px}.acquisition-card__actions .btn{min-width:104px;min-height:36px;padding:8px 12px;border-radius:12px}@media (max-width: 1100px){.acquisition-catalog{grid-template-columns:1fr}}@media (max-width: 760px){.acquisition-page{padding-inline:0}.acquisition-header{align-items:flex-start;flex-direction:column;min-height:0;padding:20px;border-radius:20px}.acquisition-tabs{width:100%;justify-content:center;overflow-x:auto}.resource-management-toolbar,.acquisition-card{align-items:stretch;grid-template-columns:1fr}.acquisition-card:has(.acquisition-card__icon--personnel){grid-template-columns:76px minmax(0,1fr);min-height:0}.acquisition-card:has(.acquisition-card__icon--personnel) .acquisition-card__actions{grid-column:1 / -1}.acquisition-card:has(.acquisition-card__icon--vehicle-image),.acquisition-card:has(.acquisition-card__icon--warehouse-image){grid-template-columns:76px minmax(0,1fr)}.acquisition-card:has(.acquisition-card__icon--vehicle-image) .acquisition-card__actions,.acquisition-card:has(.acquisition-card__icon--warehouse-image) .acquisition-card__actions{grid-column:1 / -1}.acquisition-card__icon--personnel{width:76px;height:76px}.acquisition-hero,.acquisition-hero__actions,.acquisition-refresh-button,.acquisition-hero__count{width:100%}.resource-management-toolbar{flex-direction:column}.resource-management-toolbar__controls,.resource-management-toolbar__controls select,.resource-management-toolbar__controls .btn,.acquisition-card__actions,.acquisition-card__actions .btn{width:100%}}.vehicles-page .vehicles-toolbar{width:fit-content;max-width:100%;min-height:0;justify-content:flex-start;gap:8px;margin-top:-4px;padding:6px;border-radius:16px;border:1px solid rgba(200,216,231,.76);background:#ffffff8f;box-shadow:none}.vehicles-page .vehicles-toolbar .resource-management-toolbar__meta{display:none}.vehicles-page .vehicles-toolbar .resource-management-toolbar__controls{gap:6px}.vehicles-page .vehicles-toolbar select{min-width:132px;min-height:34px;padding:6px 10px;border-radius:11px;font-size:13px}.vehicles-page .vehicles-toolbar .btn{min-height:34px;padding:7px 13px;border-radius:11px;font-size:13px}.vehicle-meta{padding-top:8px;gap:8px}.vehicle-meta span{display:inline-flex;align-items:center;min-height:24px;padding:4px 10px;border:1px solid rgba(99,148,158,.24);border-radius:999px;background:#f8fbfddb;color:#224f75;font-size:12px;font-weight:800}.vehicles-page .vehicles-header{align-items:flex-start;margin-bottom:14px}.vehicles-page .vehicles-summary{gap:8px}.vehicles-page .fleet-stat-pill{min-width:116px;padding:10px 13px;border-radius:12px;background:#ffffffd6;box-shadow:0 8px 18px #03152d12}.vehicles-page .vehicles-toolbar{width:auto;max-width:max-content;display:inline-flex;align-items:center;margin:0 0 2px;padding:5px;border-radius:14px;border:1px solid rgba(200,216,231,.78);background:#ffffffbd;box-shadow:0 8px 20px #03152d0f}.vehicles-page .vehicles-toolbar .resource-management-toolbar__controls{display:flex;flex-wrap:nowrap;align-items:center;gap:6px}.vehicles-page .vehicles-toolbar select{width:auto;min-width:140px;max-width:170px;min-height:36px;padding:7px 30px 7px 11px;border-radius:11px;border-color:#03152d1a;background-color:#fff;font-size:13px;font-weight:700}.vehicles-page .vehicles-toolbar .btn{min-height:36px;padding:8px 15px;border-radius:11px;font-size:13px}.vehicle-grid.fleet-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:8px;align-items:start}.vehicle-card--fleet{position:relative;display:grid;gap:8px;min-height:0;padding:12px 14px;overflow:hidden;border:1px solid #e5ebf6;border-radius:18px;background:#fff;box-shadow:0 1px 4px #03152d0d;transition:border-color .18s ease,box-shadow .18s ease}.vehicle-card--fleet:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,#2f6fed,#63949e);border-radius:20px 20px 0 0;opacity:.85}.vehicle-card--fleet:hover{border-color:#2f6fed38;box-shadow:0 4px 12px #03152d12}.vehicle-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.vehicle-card--fleet .vehicle-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex:1;min-width:0}.vehicle-card__identity{min-width:0;display:flex;align-items:center;gap:10px;flex:1}.vehicle-card--fleet .vehicle-card__icon{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(47,111,237,.12);background:#2f6fed0f;font-size:17px}.vehicle-card--fleet .vehicle-card__titles{min-width:0}.vehicle-card--fleet .vehicle-card__title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#101828;font-size:14px;font-weight:700;line-height:1.15}.vehicle-card--fleet .vehicle-card__subtitle{margin:1px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667085;font-size:11px;line-height:1.2}.vehicle-card__meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.vehicle-card__chips{display:flex;flex-wrap:wrap;gap:4px;flex:0 1 auto}.vehicle-card__chip{display:inline-flex;align-items:center;min-height:20px;padding:1px 7px;border-radius:999px;border:1px solid #e5ebf6;background:#f8fafc;color:#475467;font-size:11px;font-weight:600;line-height:1.2}.vehicle-card__chip--category{color:#224f75;border-color:#2f6fed2e;background:#2f6fed0f}.vehicle-card__chip--plate{color:#101828;font-weight:700;letter-spacing:.04em}.resource-rental-badge{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:10px;padding:7px 9px;border-radius:10px;border:1px solid rgba(99,148,158,.24);background:#63949e14;color:#224f75;font-size:11px;line-height:1.25}.resource-rental-badge span{min-width:0;font-weight:700;overflow-wrap:anywhere}.resource-rental-badge strong{color:#03152d;font-weight:800;text-align:right;white-space:normal}.resource-rental-badge--expired{border-color:#b4231838;background:#b4231814;color:#b42318}.resource-rental-badge--expired strong{color:#8f1f16}.vehicle-card__metrics{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 10px;flex:1 1 auto;min-width:0}.vehicle-card__metric{display:inline-flex;align-items:baseline;gap:4px;min-width:0;white-space:nowrap}.vehicle-card__metric-label{font-size:10px;font-weight:600;color:#98a2b3;line-height:1.2}.vehicle-card__metric-value{font-size:12px;font-weight:700;color:#101828;line-height:1.2}.vehicle-card__ops-btn{flex-shrink:0;min-height:30px;padding:5px 12px;font-size:11px;font-weight:600;border-radius:999px}.vehicle-card__ops-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2f6fed47}@media (max-width: 1180px){.vehicle-grid.fleet-grid{grid-template-columns:1fr}}@media (max-width: 760px){.vehicles-page .vehicles-toolbar{width:100%;max-width:none}.vehicles-page .vehicles-toolbar .resource-management-toolbar__controls{width:100%;flex-wrap:wrap}.vehicles-page .vehicles-toolbar select,.vehicles-page .vehicles-toolbar .btn{flex:1 1 150px;max-width:none}.vehicle-card__top{flex-wrap:wrap}.vehicle-card__meta-row{flex-direction:column;align-items:flex-start}.vehicle-card__metrics{justify-content:flex-start;width:100%}.vehicle-card__ops-btn{width:100%;justify-content:center}}.vehicle-grid.fleet-grid{grid-template-columns:repeat(auto-fill,minmax(440px,520px));gap:18px;justify-content:start;align-items:start}.vehicle-card--fleet{width:100%;max-width:520px;gap:12px;padding:17px;border-radius:20px;border:1px solid rgba(200,216,231,.84);background:linear-gradient(135deg,#fffffffa,#f8fbfdeb),#fff;box-shadow:0 12px 28px #03152d14;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.vehicle-card--fleet:before{height:3px;background:linear-gradient(90deg,#224f75,#63949e);border-radius:20px 20px 0 0}.vehicle-card--fleet:hover{transform:translateY(-2px);border-color:#63949e5c;box-shadow:0 18px 34px #03152d1a}.vehicle-card--fleet .vehicle-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.vehicle-card__header-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.vehicle-card--fleet .vehicle-card__identity{gap:12px}.vehicle-card--fleet .vehicle-card__icon{width:46px;height:46px;border-radius:14px;border-color:#63949e2e;background:linear-gradient(135deg,#63949e26,#c8d8e766);font-size:23px}.vehicle-card--fleet .vehicle-card__title{max-width:430px;color:#03152d;font-size:18px;font-weight:800}.vehicle-card--fleet .vehicle-card__subtitle{margin-top:4px;font-size:13px}.vehicle-card--fleet .vehicle-card__chips{gap:6px}.vehicle-card--fleet .vehicle-card__chip{min-height:24px;padding:4px 10px;font-size:12px;font-weight:800}.vehicle-card--fleet .vehicle-card__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;justify-content:stretch;width:100%}.vehicle-card--fleet .vehicle-card__metric{display:grid;gap:4px;min-width:0;padding:10px 11px;border:1px solid rgba(200,216,231,.72);border-radius:13px;background:#f8fbfde0;white-space:normal}.vehicle-card--fleet .vehicle-card__metric-label{color:#667085;font-size:11px;font-weight:700}.vehicle-card--fleet .vehicle-card__metric-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#03152d;font-size:14px;font-weight:900}.vehicle-card--fleet .vehicle-card__ops-btn{min-height:32px;padding:7px 13px;border-radius:999px;font-size:12px;font-weight:800}@media (max-width: 1180px){.vehicle-grid.fleet-grid{grid-template-columns:repeat(auto-fill,minmax(420px,520px))}}@media (max-width: 760px){.vehicle-grid.fleet-grid{grid-template-columns:minmax(0,1fr)}.vehicle-card--fleet{max-width:none}.vehicle-card--fleet .vehicle-card__header,.vehicle-card__header-actions{flex-wrap:wrap}.vehicle-card--fleet .vehicle-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-card--fleet .vehicle-card__ops-btn{width:auto}}.vehicle-recent-leases{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(3,21,45,.12)}.vehicle-recent-leases summary{cursor:pointer;font-size:.88rem;font-weight:600;color:#224f75;list-style:none}.vehicle-recent-leases summary::-webkit-details-marker{display:none}.vehicle-recent-leases__title{margin:0 0 6px;font-size:.82rem;font-weight:600;color:#4b6478}.vehicle-recent-leases__list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.vehicle-recent-leases__item{display:grid;gap:2px 8px;grid-template-columns:1fr auto;align-items:baseline;padding:8px 10px;border-radius:10px;background:#f8fbfde6;border:1px solid rgba(200,216,231,.65);font-size:.82rem}.vehicle-recent-leases__item--active{border-color:#22a05a59;background:#22a05a0f}.vehicle-recent-leases__period{grid-column:1 / -1;color:#1a3550}.vehicle-recent-leases__cost{color:#5b7186}.vehicle-recent-leases__status{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:#03152d14;color:#4b6478}.vehicle-recent-leases__status--active{background:#22a05a24;color:#166534}.vehicle-recent-leases__status--expired{background:#eab30826;color:#92400e}.vehicle-rental-archive{margin-top:24px;padding:18px 20px}.vehicle-rental-archive__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.vehicle-rental-archive__head h2{margin:0 0 4px;font-size:1.15rem}.vehicle-rental-archive__count{font-size:.88rem;font-weight:700;color:#224f75;padding:4px 10px;border-radius:999px;background:#224f751a}.vehicle-rental-archive__grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.vehicle-rental-archive__card{padding:14px 16px;border-radius:14px;border:1px solid rgba(200,216,231,.85);background:#ffffffb8}.vehicle-rental-archive__card h3{margin:0 0 8px;font-size:1rem}.vehicles-page .fleet-stat-pill__value{font-weight:700;letter-spacing:0}.vehicles-page .fleet-stat-pill__label{font-weight:600;letter-spacing:.04em}.vehicles-page .vehicles-toolbar select{font-weight:600;letter-spacing:0}.vehicles-page{--vehicles-ease: cubic-bezier(.16, 1, .3, 1);--vehicles-enter: .52s;--vehicles-hover: .24s;width:100%;max-width:1540px;display:grid;gap:18px}.vehicles-page .vehicles-hero{width:100%;justify-content:space-between;margin-bottom:0;padding:24px;border-radius:24px;animation:myContractsReveal .48s var(--vehicles-ease) both}.vehicles-hero__copy{flex:0 1 560px}.vehicles-hero__status-row .status-badge{border-radius:999px}.vehicles-hero__actions{align-self:flex-start;flex:0 1 auto;flex-direction:column;align-items:flex-end;gap:10px;margin-left:auto}.vehicles-page .vehicles-summary{display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));gap:8px;width:min(560px,100%)}.vehicles-page .vehicles-kpi-card{min-width:0;min-height:64px;padding:10px 13px;border-radius:16px;border-color:#c8d8e7c7;background:linear-gradient(180deg,#ffffffe6,#f8fbffc2),#fff;box-shadow:0 10px 22px #03152d13,inset 0 1px #ffffffd6;animation:myContractsReveal var(--vehicles-enter) var(--vehicles-ease) both;transition:transform var(--vehicles-hover) var(--vehicles-ease),border-color var(--vehicles-hover) var(--vehicles-ease),box-shadow var(--vehicles-hover) var(--vehicles-ease);will-change:transform,box-shadow}.vehicles-page .vehicles-kpi-card.fleet-stat-pill--accent{border-color:#2f6fed57;background:linear-gradient(180deg,#f8fafff2,#ffffffd1),#fff}.vehicles-page .vehicles-kpi-card:hover{transform:translateY(-2px);border-color:#2f6fed42;box-shadow:0 12px 28px #2f6fed1f,0 4px 14px #03152d0f}.vehicles-page .vehicles-kpi-card:nth-child(1){animation-delay:0ms}.vehicles-page .vehicles-kpi-card:nth-child(2){animation-delay:55ms}.vehicles-page .vehicles-kpi-card:nth-child(3){animation-delay:.11s}.vehicles-page .vehicles-kpi-card:nth-child(4){animation-delay:165ms}.vehicles-page .vehicles-kpi-card .fleet-stat-pill__value{color:#03152d;font-size:24px;font-weight:800;line-height:1.02;letter-spacing:0;font-variant-numeric:tabular-nums}.vehicles-page .vehicles-kpi-card .fleet-stat-pill__label{display:block;margin-top:5px;color:#667085;font-size:10px;font-weight:700;line-height:1.15;letter-spacing:.055em;text-transform:uppercase}.vehicles-refresh-button{min-width:132px}.vehicles-board{width:min(1180px,100%);padding:24px;border:1px solid rgba(200,216,231,.85);border-radius:24px;background:linear-gradient(135deg,#ffffffd1,#f1f7fcc2),#ffffffb8;box-shadow:0 18px 38px #03152d1a;animation:myContractsReveal .58s var(--vehicles-ease) .18s both}.vehicles-board__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.vehicles-board__head h2{margin:0 0 6px;color:#03152d;font-size:27px;line-height:1.1}.vehicles-board__meta{margin:0;color:#667085;font-size:14px}.vehicles-board__meta strong{color:#03152d}.vehicles-board__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.vehicles-filter-toggle{min-width:84px}.vehicles-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:7px 8px;margin:0 0 18px;padding:10px;border:1px solid rgba(200,216,231,.82);border-radius:16px;background:#ffffffad;box-shadow:inset 0 1px #ffffffb8;animation:myContractsReveal .36s var(--vehicles-ease) both}.vehicles-filter-field{display:grid;gap:3px;min-width:150px;flex:0 1 180px;margin:0}.vehicles-filter-field__label{color:#667085;font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.vehicles-filter-field select{min-height:34px;padding:6px 28px 6px 10px;border-radius:10px;border-color:#03152d1a;background-color:#fff;font-size:12px;font-weight:600}.vehicles-filters__actions{display:flex;align-items:flex-end;gap:7px;flex:0 0 auto}.vehicles-board .vehicle-grid.fleet-grid{width:100%;max-width:none}.vehicles-page .vehicle-card--fleet{animation:myContractsReveal var(--vehicles-enter) var(--vehicles-ease) both;transition:transform var(--vehicles-hover) var(--vehicles-ease),border-color var(--vehicles-hover) var(--vehicles-ease),box-shadow var(--vehicles-hover) var(--vehicles-ease);will-change:transform,box-shadow}.vehicles-page .vehicle-grid.fleet-grid .vehicle-card--fleet{animation-delay:calc(.22s + (var(--vehicles-stagger, 0) * 45ms))}.vehicles-page .vehicle-grid.fleet-grid .vehicle-card--fleet:nth-child(1){--vehicles-stagger: 0}.vehicles-page .vehicle-grid.fleet-grid .vehicle-card--fleet:nth-child(2){--vehicles-stagger: 1}.vehicles-page .vehicle-grid.fleet-grid .vehicle-card--fleet:nth-child(3){--vehicles-stagger: 2}.vehicles-page .vehicle-grid.fleet-grid .vehicle-card--fleet:nth-child(4){--vehicles-stagger: 3}.vehicles-page .vehicle-grid.fleet-grid .vehicle-card--fleet:nth-child(5){--vehicles-stagger: 4}.vehicles-page .vehicle-grid.fleet-grid .vehicle-card--fleet:nth-child(6){--vehicles-stagger: 5}.vehicles-page .vehicle-grid.fleet-grid .vehicle-card--fleet:nth-child(7){--vehicles-stagger: 6}.vehicles-page .vehicle-grid.fleet-grid .vehicle-card--fleet:nth-child(8){--vehicles-stagger: 7}.vehicles-page .vehicle-grid.fleet-grid .vehicle-card--fleet:nth-child(n+9){--vehicles-stagger: 8}@media (max-width: 900px){.vehicles-page .vehicles-hero{flex-direction:column;align-items:stretch}.vehicles-hero__copy{flex-basis:auto}.vehicles-hero__actions{align-items:stretch}.vehicles-page .vehicles-summary{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.vehicles-board__head{align-items:flex-start;flex-direction:column}}@media (max-width: 640px){.vehicles-page .vehicles-summary{grid-template-columns:1fr}.vehicles-refresh-button,.vehicles-filters,.vehicles-filters__actions,.vehicles-filters__actions .btn{width:100%}.vehicles-board{padding:16px;border-radius:18px}.vehicles-filter-field{flex-basis:100%}}@media (prefers-reduced-motion: reduce){.vehicles-page .vehicles-hero,.vehicles-page .vehicles-kpi-card,.vehicles-board,.vehicles-filters,.vehicles-page .vehicle-card--fleet{animation:none!important;transition:none!important;will-change:auto}.vehicles-page .vehicles-kpi-card:hover,.vehicles-page .vehicle-card--fleet:hover{transform:none;box-shadow:none}}.vehicles-page .vehicle-card--fleet .vehicle-card__title{font-size:17px;font-weight:700;letter-spacing:0}.vehicles-page .vehicle-card--fleet .vehicle-card__subtitle{font-weight:400;letter-spacing:0}.vehicles-page .vehicle-card--fleet .status-badge,.vehicles-page .vehicle-card--fleet .vehicle-card__chip{font-weight:600;letter-spacing:0}.vehicles-page .vehicle-card--fleet .vehicle-card__chip--plate{font-weight:600;letter-spacing:.02em}.vehicles-page .vehicle-card--fleet .vehicle-card__metric-label{font-weight:500;letter-spacing:0}.vehicles-page .vehicle-card--fleet .vehicle-card__metric-value{font-weight:700;letter-spacing:0}.vehicles-page .vehicle-card--fleet .vehicle-card__ops-btn{font-weight:600;letter-spacing:0}.personnel-page{--personnel-ease: cubic-bezier(.16, 1, .3, 1);--personnel-enter: .52s;--personnel-hover: .24s;width:100%;max-width:1540px;display:grid;gap:18px}.personnel-page .personnel-hero{width:100%;justify-content:space-between;margin-bottom:0;padding:24px;border-radius:24px;animation:myContractsReveal .48s var(--personnel-ease) both}.personnel-hero__copy{flex:0 1 560px}.personnel-hero__status-row .status-badge{border-radius:999px}.personnel-hero__actions{align-self:flex-start;flex:0 1 auto;flex-direction:column;align-items:flex-end;gap:10px;margin-left:auto}.personnel-page .personnel-summary{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr)) minmax(132px,1.45fr);gap:8px;width:min(600px,100%)}.personnel-page .personnel-kpi-card{min-width:0;min-height:64px;padding:10px 13px;border-radius:16px;border-color:#c8d8e7c7;background:linear-gradient(180deg,#ffffffe6,#f8fbffc2),#fff;box-shadow:0 10px 22px #03152d13,inset 0 1px #ffffffd6;animation:myContractsReveal var(--personnel-enter) var(--personnel-ease) both;transition:transform var(--personnel-hover) var(--personnel-ease),border-color var(--personnel-hover) var(--personnel-ease),box-shadow var(--personnel-hover) var(--personnel-ease);will-change:transform,box-shadow}.personnel-page .personnel-kpi-card.fleet-stat-pill--accent{border-color:#2f6fed57;background:linear-gradient(180deg,#f8fafff2,#ffffffd1),#fff}.personnel-page .personnel-kpi-card:hover{transform:translateY(-2px);border-color:#2f6fed42;box-shadow:0 12px 28px #2f6fed1f,0 4px 14px #03152d0f}.personnel-page .personnel-kpi-card:nth-child(1){animation-delay:0ms}.personnel-page .personnel-kpi-card:nth-child(2){animation-delay:55ms}.personnel-page .personnel-kpi-card:nth-child(3){animation-delay:.11s}.personnel-page .personnel-kpi-card:nth-child(4){animation-delay:165ms}.personnel-page .personnel-kpi-card .fleet-stat-pill__value{overflow:hidden;text-overflow:ellipsis;color:#03152d;font-size:24px;font-weight:800;line-height:1.02;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}.personnel-page .personnel-kpi-card--fund .fleet-stat-pill__value{overflow:visible;text-overflow:clip;font-size:clamp(17px,2.2vw,22px);line-height:1.1;letter-spacing:-.01em}.personnel-page .personnel-kpi-card .fleet-stat-pill__label{display:block;margin-top:5px;color:#667085;font-size:10px;font-weight:700;line-height:1.15;letter-spacing:.055em;text-transform:uppercase}.personnel-refresh-button{min-width:132px}.personnel-board{width:min(1180px,100%);padding:24px;border:1px solid rgba(200,216,231,.85);border-radius:24px;background:linear-gradient(135deg,#ffffffd1,#f1f7fcc2),#ffffffb8;box-shadow:0 18px 38px #03152d1a;animation:myContractsReveal .58s var(--personnel-ease) .18s both}.personnel-board__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.personnel-board__head h2{margin:0 0 6px;color:#03152d;font-size:27px;line-height:1.1}.personnel-board__meta{margin:0;color:#667085;font-size:14px}.personnel-board__meta strong{color:#03152d}.personnel-board__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.personnel-filter-toggle{min-width:84px}.personnel-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:7px 8px;margin:0 0 18px;padding:10px;border:1px solid rgba(200,216,231,.82);border-radius:16px;background:#ffffffad;box-shadow:inset 0 1px #ffffffb8;animation:myContractsReveal .36s var(--personnel-ease) both}.personnel-filter-field{display:grid;gap:3px;min-width:150px;flex:0 1 180px;margin:0}.personnel-filter-field__label{color:#667085;font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.personnel-filter-field select{min-height:34px;padding:6px 28px 6px 10px;border-radius:10px;border-color:#03152d1a;background-color:#fff;font-size:12px;font-weight:600}.personnel-filters__actions{display:flex;align-items:flex-end;gap:7px;flex:0 0 auto}.personnel-board .personnel-grid{width:100%;max-width:none}.personnel-page>.soft-alert{animation:myContractsReveal .36s var(--personnel-ease) both}.personnel-page .personnel-grid{grid-template-columns:repeat(auto-fill,minmax(390px,460px));justify-content:start;gap:16px}.personnel-page .personnel-grid .personnel-card,.personnel-page .personnel-grid .fleet-skeleton{animation:myContractsReveal var(--personnel-enter) var(--personnel-ease) both;will-change:transform,opacity}.personnel-page .personnel-grid .personnel-card{animation-delay:calc(.22s + (var(--personnel-stagger, 0) * 45ms));transition:transform var(--personnel-hover) var(--personnel-ease),border-color var(--personnel-hover) var(--personnel-ease),box-shadow var(--personnel-hover) var(--personnel-ease);will-change:transform,box-shadow}.personnel-page .personnel-grid .fleet-skeleton{animation-delay:calc(.22s + (var(--personnel-stagger, 0) * 45ms))}.personnel-page .personnel-grid>:nth-child(1){--personnel-stagger: 0}.personnel-page .personnel-grid>:nth-child(2){--personnel-stagger: 1}.personnel-page .personnel-grid>:nth-child(3){--personnel-stagger: 2}.personnel-page .personnel-grid>:nth-child(4){--personnel-stagger: 3}.personnel-page .personnel-grid>:nth-child(5){--personnel-stagger: 4}.personnel-page .personnel-grid>:nth-child(6){--personnel-stagger: 5}.personnel-page .personnel-grid>:nth-child(7){--personnel-stagger: 6}.personnel-page .personnel-grid>:nth-child(8){--personnel-stagger: 7}.personnel-page .personnel-grid>:nth-child(n+9){--personnel-stagger: 8}.personnel-page .personnel-board .personnel-empty{animation:myContractsReveal var(--personnel-enter) var(--personnel-ease) .28s both}.personnel-page .personnel-card{width:100%;max-width:460px;gap:11px;padding:16px;border:1px solid rgba(200,216,231,.84);border-radius:20px;background:linear-gradient(135deg,#fffffffa,#f8fbfdf0),#fff;box-shadow:0 12px 26px #03152d12}.personnel-page .personnel-card:before{height:2px;background:linear-gradient(90deg,#256279,#63949e);opacity:.88}.personnel-page .personnel-card--interactive:hover{border-color:#25627947;box-shadow:0 16px 32px #03152d1a;transform:translateY(-2px)}.personnel-page .personnel-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.personnel-page .personnel-card__identity{display:flex;align-items:center;gap:11px;min-width:0}.personnel-page .personnel-card__avatar{width:42px;height:42px;border-radius:14px;border-color:#63949e3d;background:linear-gradient(145deg,#63949e38,#c8d8e780);color:#03152d;font-size:14px;font-weight:700}.personnel-page .personnel-card__title{max-width:230px;color:#03152d;font-size:16px;font-weight:700;letter-spacing:0}.personnel-page .personnel-card__role{color:#667085;font-size:12px}.personnel-page .personnel-card__actions{display:flex;flex-shrink:0;align-items:center;gap:7px}.personnel-page .personnel-card__ops-btn{min-height:31px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600}.personnel-page .personnel-card__chips{display:flex;flex-wrap:wrap;gap:6px}.personnel-page .personnel-card__chip{display:inline-flex;align-items:center;min-height:23px;padding:4px 9px;border:1px solid rgba(99,148,158,.22);border-radius:999px;background:#f8fbfde6;color:#224f75;font-size:11px;font-weight:600}.personnel-page .personnel-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.personnel-page .personnel-stat{min-width:0;padding:9px 10px;border:1px solid rgba(200,216,231,.72);border-radius:13px;background:#f8fbfde0}.personnel-page .personnel-stat__label{margin-bottom:3px;color:#667085;font-size:11px;font-weight:500}.personnel-page .personnel-stat__value{overflow:hidden;text-overflow:ellipsis;color:#03152d;font-size:14px;font-weight:700;letter-spacing:0;white-space:nowrap}.personnel-page .personnel-card__desc{min-height:36px;padding:8px 10px;border-color:#c8d8e7b8;border-radius:13px;background:#ffffffad;color:#475467;font-size:12px}@media (max-width: 900px){.personnel-page .personnel-hero{flex-direction:column;align-items:stretch}.personnel-hero__copy{flex-basis:auto}.personnel-hero__actions{align-items:stretch}.personnel-page .personnel-summary{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-board__head{align-items:flex-start;flex-direction:column}}@media (max-width: 640px){.personnel-page .personnel-summary{grid-template-columns:1fr}.personnel-refresh-button,.personnel-filters,.personnel-filters__actions,.personnel-filters__actions .btn{width:100%}.personnel-board{padding:16px;border-radius:18px}.personnel-page .personnel-grid{grid-template-columns:minmax(0,1fr)}.personnel-page .personnel-card{max-width:none}.personnel-page .personnel-card__header,.personnel-page .personnel-card__actions{flex-wrap:wrap}.personnel-page .personnel-card__stats{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.personnel-page .personnel-hero,.personnel-page .personnel-kpi-card,.personnel-board,.personnel-filters,.personnel-page>.soft-alert,.personnel-page .personnel-grid .personnel-card,.personnel-page .personnel-grid .fleet-skeleton,.personnel-page .personnel-board .personnel-empty{animation:none!important;transition:none!important;will-change:auto}.personnel-page .personnel-kpi-card:hover,.personnel-page .personnel-grid .personnel-card:hover{transform:none;box-shadow:none}}.warehouses-page{--warehouses-ease: cubic-bezier(.16, 1, .3, 1);--warehouses-enter: .52s;--warehouses-hover: .24s;width:100%;max-width:1540px;display:grid;gap:18px}.warehouses-page .warehouses-hero{width:100%;justify-content:space-between;margin-bottom:0;padding:24px;border-radius:24px;animation:myContractsReveal .48s var(--warehouses-ease) both}.warehouses-hero__copy{flex:0 1 560px}.warehouses-hero__actions{align-self:flex-start;flex:0 1 auto;flex-direction:column;align-items:flex-end;gap:10px;margin-left:auto}.warehouses-page .warehouses-summary{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr)) minmax(132px,1.45fr);gap:8px;width:min(600px,100%)}.warehouses-page .warehouses-kpi-card{min-width:0;min-height:64px;padding:10px 13px;border-radius:16px;border-color:#c8d8e7c7;background:linear-gradient(180deg,#ffffffe6,#f8fbffc2),#fff;box-shadow:0 10px 22px #03152d13,inset 0 1px #ffffffd6;animation:myContractsReveal var(--warehouses-enter) var(--warehouses-ease) both;transition:transform var(--warehouses-hover) var(--warehouses-ease),border-color var(--warehouses-hover) var(--warehouses-ease),box-shadow var(--warehouses-hover) var(--warehouses-ease)}.warehouses-page .warehouses-kpi-card.fleet-stat-pill--accent{border-color:#2f6fed57}.warehouses-page .warehouses-kpi-card:hover{transform:translateY(-2px);border-color:#2f6fed42;box-shadow:0 12px 28px #2f6fed1f,0 4px 14px #03152d0f}.warehouses-page .warehouses-kpi-card:nth-child(1){animation-delay:0ms}.warehouses-page .warehouses-kpi-card:nth-child(2){animation-delay:55ms}.warehouses-page .warehouses-kpi-card:nth-child(3){animation-delay:.11s}.warehouses-page .warehouses-kpi-card:nth-child(4){animation-delay:165ms}.warehouses-page .warehouses-kpi-card .fleet-stat-pill__value{overflow:hidden;text-overflow:ellipsis;color:#03152d;font-size:24px;font-weight:800;line-height:1.02;font-variant-numeric:tabular-nums;white-space:nowrap}.warehouses-page .warehouses-kpi-card .fleet-stat-pill__label{display:block;margin-top:5px;color:#667085;font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.warehouses-refresh-button{min-width:132px}.warehouses-board{width:min(1180px,100%);padding:24px;border:1px solid rgba(200,216,231,.85);border-radius:24px;background:linear-gradient(135deg,#ffffffd1,#f1f7fcc2),#ffffffb8;box-shadow:0 18px 38px #03152d1a;animation:myContractsReveal .58s var(--warehouses-ease) .18s both}.warehouses-board__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.warehouses-board__head h2{margin:0 0 6px;color:#03152d;font-size:27px;line-height:1.1}.warehouses-board__meta{margin:0;color:#667085;font-size:14px}.warehouses-board__meta strong{color:#03152d}.warehouses-board__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.warehouses-filter-toggle{min-width:84px}.warehouses-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:7px 8px;margin:0 0 18px;padding:10px;border:1px solid rgba(200,216,231,.82);border-radius:16px;background:#ffffffad;box-shadow:inset 0 1px #ffffffb8;animation:myContractsReveal .36s var(--warehouses-ease) both}.warehouses-filter-field{display:grid;gap:3px;min-width:150px;flex:0 1 180px;margin:0}.warehouses-filter-field__label{color:#667085;font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.warehouses-filter-field select{min-height:34px;padding:6px 28px 6px 10px;border-radius:10px;border-color:#03152d1a;background-color:#fff;font-size:12px;font-weight:600}.warehouses-filters__actions{display:flex;align-items:flex-end;gap:7px;flex:0 0 auto}.warehouses-page .warehouses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;width:100%}.warehouses-page .warehouses-grid .warehouse-card--fleet,.warehouses-page .warehouses-grid .fleet-skeleton{animation:myContractsReveal var(--warehouses-enter) var(--warehouses-ease) both}.warehouse-card--fleet{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"icon body" "icon cta";align-items:center;gap:14px;padding:16px 18px;border:1px solid rgba(200,216,231,.85);border-radius:18px;background:linear-gradient(135deg,#fffffff0,#f6faffe0),#fff;box-shadow:0 12px 26px #03152d14;cursor:pointer;text-align:left;transition:transform var(--warehouses-hover) var(--warehouses-ease),border-color var(--warehouses-hover) var(--warehouses-ease),box-shadow var(--warehouses-hover) var(--warehouses-ease)}.warehouse-card--fleet:hover{transform:translateY(-2px);border-color:#2f6fed47;box-shadow:0 16px 32px #2f6fed1f}.warehouse-card--expired{cursor:default;opacity:.76}.warehouse-card--expired:hover{transform:none;border-color:#c8d8e7d9;box-shadow:0 12px 26px #03152d14}.warehouse-card--fleet:focus-visible{outline:2px solid rgba(47,111,237,.45);outline-offset:2px}.warehouse-card__icon{grid-area:icon;display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#2f6fed14;font-size:26px}.warehouse-card__meta{margin:0 0 4px;color:#667085;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.warehouse-card__title{margin:0 0 6px;color:#03152d;font-size:18px;line-height:1.15}.warehouse-card__muted{margin:0;color:#667085;font-size:13px;line-height:1.35}.warehouse-card__muted+.warehouse-card__muted{margin-top:4px}.warehouse-card__body{grid-area:body;min-width:0}.warehouse-card__body .resource-rental-badge{margin-top:10px;max-width:280px}.warehouse-card__cta{grid-area:cta;justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:28px;margin-top:-2px;padding:6px 11px;border:1px solid rgba(47,111,237,.2);border-radius:999px;background:#2f6fed14;color:#1f5eff;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;transition:background var(--warehouses-hover) var(--warehouses-ease),border-color var(--warehouses-hover) var(--warehouses-ease),color var(--warehouses-hover) var(--warehouses-ease)}.warehouse-card--fleet:hover .warehouse-card__cta,.warehouse-card--fleet:focus-visible .warehouse-card__cta{border-color:#2f6fed5c;background:#2f6fed24;color:#1649d8}.warehouse-card--expired .warehouse-card__cta,.warehouse-card--expired:hover .warehouse-card__cta{border-color:#b423182e;background:#b4231814;color:#b42318}.warehouses-empty{padding:28px;text-align:center}.warehouses-empty__icon{font-size:40px;margin-bottom:10px}.warehouses-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}@media (max-width: 1100px){.warehouses-page .warehouses-hero{flex-direction:column;align-items:stretch}.warehouses-hero__actions{align-items:stretch;margin-left:0}.warehouses-page .warehouses-summary{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.warehouses-refresh-button{width:100%}.warehouses-board__head{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.warehouses-page .warehouses-summary{grid-template-columns:1fr}.warehouses-filters,.warehouses-filters__actions,.warehouses-filters__actions .btn{width:100%}.warehouse-card--fleet{grid-template-columns:auto 1fr;grid-template-areas:"icon body" "cta cta"}.warehouse-card__cta{grid-area:cta;justify-self:start;margin-top:4px}}@media (prefers-reduced-motion: reduce){.warehouses-page .warehouses-hero,.warehouses-page .warehouses-kpi-card,.warehouses-board,.warehouses-filters,.warehouses-page>.soft-alert,.warehouses-page .warehouses-grid .warehouse-card--fleet,.warehouses-page .warehouses-grid .fleet-skeleton,.warehouses-page .warehouses-board .warehouses-empty{animation:none!important;transition:none!important}.warehouses-page .warehouses-kpi-card:hover,.warehouses-page .warehouse-card--fleet:hover{transform:none}}.contract-exec__title{margin:0 0 6px;font-size:1.15rem}.contract-exec__hint{margin:0 0 14px;font-size:.9rem}.contract-exec__steps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none}.contract-exec__step{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#224f7514;color:#224f75;font-size:.82rem;font-weight:700}.contract-exec__step--active{background:linear-gradient(135deg,#224f75,#256279);color:#fff}.contract-exec__step--done{background:#22a05a26;color:#1a6b42}.contract-exec__step-num{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff59;font-size:.72rem}.contract-exec__timer{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;padding:14px 16px}.contract-exec__countdown{font-size:1.6rem;font-variant-numeric:tabular-nums;color:#224f75}.contract-exec__countdown--late{color:#c0392b}.contract-exec__preview{margin:14px 0;padding:14px 16px}.contract-exec__metrics{display:grid;gap:10px;margin:0}.contract-exec__metrics>div{display:grid;grid-template-columns:140px 1fr;gap:8px}.contract-exec__metrics dt{margin:0;color:#5a7a94;font-size:.82rem}.contract-exec__metrics dd{margin:0;font-weight:700}.contract-exec__warn{color:#b45309}.contract-exec__start{width:100%;margin-top:8px}.contract-exec>.status{margin-top:10px}.contract-exec__next-hint{margin:0 0 14px;padding:12px 14px;border-radius:12px;border:1px solid rgba(34,79,117,.18);background:linear-gradient(135deg,#224f7514,#ffffffb8);font-weight:700;color:#03152d;line-height:1.35}.contract-exec__next-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5a7a94;margin-bottom:4px}.contract-exec__penalty-hint{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#eab3081f;border:1px solid rgba(234,179,8,.35);font-size:.88rem}.contract-exec__documents{display:grid;gap:10px;margin-top:10px}.contract-exec__doc-divider{margin:2px 0;border:none;border-top:1px solid rgba(3,21,45,.14)}.contract-exec__doc-row{padding:10px 12px;border-radius:10px;border:1px dashed rgba(3,21,45,.15);background:#fff9}.contract-exec__doc-row--ok{border-style:solid;border-color:#22a05a59;background:#22a05a0f}.contract-exec__doc-row--ordered{border-style:solid;border-color:#2563eb47;background:#2563eb0f}.contract-exec__doc-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.contract-exec__doc-tier{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px}.contract-exec__doc-tier--required{background:#224f751f;color:#224f75}.contract-exec__doc-tier--recommended{background:#eab30826;color:#92400e}.contract-exec__doc-tier--bonus{background:#22a05a1f;color:#166534}.contract-exec__doc-types{font-size:.82rem;margin:4px 0}.contract-exec__doc-status{font-size:.88rem;margin:6px 0 8px}.contract-exec__doc-link{font-size:.88rem;color:#224f75}.readiness-flow{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}.readiness-flow__step{border:1px solid rgba(3,21,45,.1);border-radius:14px;padding:12px 14px;background:#ffffffb8;transition:border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1)}.readiness-flow__step--current{border-color:#224f7559;box-shadow:0 8px 22px #224f751f}.readiness-flow__step--done{border-color:#22a05a47;background:linear-gradient(135deg,#22a05a0f,#fffc)}.readiness-flow__step--active{border-color:#224f7552;background:linear-gradient(135deg,#224f7512,#ffffffd9)}.readiness-flow__step--locked{opacity:.72}.readiness-flow__head{display:flex;align-items:center;gap:10px}.readiness-flow__index{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;background:#224f751f;color:#224f75}.readiness-flow__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 4px transparent}.readiness-flow__dot--done{background:#22a05a;box-shadow:0 0 0 4px #22a05a2e}.readiness-flow__dot--active{background:#256279;box-shadow:0 0 0 4px #25627933;animation:readiness-pulse 2.4s ease-in-out infinite}.readiness-flow__dot--pending{background:#94a3b8}.readiness-flow__dot--locked{background:#cbd5e1}.readiness-flow__titles{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0}.readiness-flow__titles strong{font-size:.95rem}.readiness-flow__status{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.readiness-flow__status--done{color:#1a6b42;background:#22a05a24}.readiness-flow__status--active{color:#224f75;background:#224f751f}.readiness-flow__status--pending,.readiness-flow__status--locked{color:#5a7a94;background:#5a7a941f}.readiness-flow__helper{margin:8px 0 0 44px;font-size:.84rem;color:#5d7183;line-height:1.4}.readiness-flow__body{margin:10px 0 0 44px;display:grid;gap:8px;min-width:0}.readiness-flow__body--vehicle,.readiness-flow__body--personnel{max-width:100%}.readiness-flow__field-label{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#5d7183}.readiness-flow__select{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:10px 36px 10px 12px;border:1px solid rgba(3,21,45,.14);border-radius:10px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235d7183' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;font-size:.9rem;line-height:1.35;color:#0b1f33;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.readiness-flow__select:hover:not(:disabled){border-color:#224f7559}.readiness-flow__select:focus{outline:none;border-color:#224f7580;box-shadow:0 0 0 3px #224f751f}.readiness-flow__select:disabled{opacity:.65;cursor:not-allowed}.resource-picker{position:relative;min-width:0}.resource-picker__trigger{width:100%;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(157,185,212,.78);border-radius:13px;background:linear-gradient(180deg,#fffffffa,#f6fafef0),#fff;color:#10233e;text-align:left;cursor:pointer;box-shadow:0 5px 14px #0f2a470e,inset 0 1px #fffffffa;transition:border-color .2s ease,box-shadow .22s ease,background-color .2s ease}.resource-picker__trigger:hover:not(:disabled){border-color:#2f6fed80;box-shadow:0 8px 18px #2f6fed17,inset 0 1px #fffffffa}.resource-picker--open .resource-picker__trigger{border-color:#2f6fedb8;box-shadow:0 0 0 4px #2f6fed1a,0 10px 24px #2f6fed1a}.resource-picker__trigger:disabled{cursor:not-allowed;opacity:.62}.resource-picker__trigger-icon,.resource-picker__option-icon{display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(147,197,253,.52);background:#e8f1ffdb;color:#245fc4}.resource-picker__trigger-icon{width:34px;height:34px;border-radius:10px}.resource-picker__trigger-icon .nav-icon,.resource-picker__option-icon .nav-icon{width:19px;height:19px}.resource-picker__trigger-copy,.resource-picker__option-copy{min-width:0;display:grid}.resource-picker__trigger-copy{gap:2px}.resource-picker__trigger-copy strong,.resource-picker__option-copy strong{overflow:hidden;color:#10233e;text-overflow:ellipsis;white-space:nowrap}.resource-picker__trigger-copy strong{font-size:13px;font-weight:800}.resource-picker__trigger-copy small{overflow:hidden;color:#6a7f94;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.resource-picker__placeholder{grid-column:1 / 4;color:#526b84;font-size:13px;font-weight:650}.resource-picker__badge{max-width:150px;overflow:hidden;padding:5px 8px;border-radius:9px;background:#e8f1ffe6;color:#245fc4;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.resource-picker__chevron{color:#516b85;transition:transform .22s cubic-bezier(.16,1,.3,1)}.resource-picker--open .resource-picker__chevron{transform:rotate(180deg)}.resource-picker__menu{position:absolute;z-index:30;top:calc(100% + 7px);right:0;left:0;max-height:310px;overflow:auto;padding:6px;border:1px solid rgba(157,185,212,.84);border-radius:15px;background:#fcfefffa;box-shadow:0 22px 48px #0f2a472e,inset 0 1px #fffffffa;backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%);animation:resource-picker-open .18s cubic-bezier(.16,1,.3,1)}@keyframes resource-picker-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.resource-picker__option{width:100%;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:11px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.resource-picker__option:hover:not(:disabled),.resource-picker__option:focus-visible{outline:none;background:#e8f1ffc2;box-shadow:inset 0 0 0 1px #93c5fd61}.resource-picker__option--selected{background:#dbeafed1}.resource-picker__option:disabled{cursor:not-allowed;opacity:.52}.resource-picker__option-icon{width:38px;height:38px;border-radius:11px}.resource-picker__option-copy{gap:3px}.resource-picker__option-copy strong{font-size:12px;font-weight:800}.resource-picker__option-copy small{color:#61778e;font-size:10px;line-height:1.35}.resource-picker__option-copy em{color:#a35c0c;font-size:9px;font-style:normal;font-weight:750;line-height:1.3}.resource-picker__option--warning .resource-picker__option-icon{border-color:#f59e0b61;background:#fff7dbe0;color:#a85c08}.resource-picker__check{color:#16734a}.resource-picker__empty{padding:22px 14px;color:#71869a;font-size:11px;font-weight:700;text-align:center}.contract-details-page--revamp .readiness-flow__step--current{z-index:6;overflow:visible}.readiness-resource-preview{padding:10px 12px;border-radius:10px;border:1px solid rgba(34,79,117,.16);background:linear-gradient(135deg,#224f750f,#fffffff2)}.readiness-resource-preview__row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.readiness-resource-preview__title{font-size:.95rem;font-weight:600;color:#0b1f33;line-height:1.3;min-width:0}.readiness-resource-preview__badge{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:.78rem;font-weight:600;color:#224f75;background:#224f751f}.readiness-resource-preview__meta{margin:6px 0 0;font-size:.82rem;line-height:1.4;color:#5d7183}.readiness-resource-preview__warning{margin:8px 0 0;padding:8px 10px;border:1px solid rgba(245,158,11,.28);border-radius:10px;color:#8a5a11;background:#fff8e6db;font-size:.8rem;font-weight:750;line-height:1.35}.contract-details-page--revamp .contract-exec__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;margin-bottom:14px}.contract-details-page--revamp .contract-exec__eyebrow{display:block;margin-bottom:6px;color:#5a7a94;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contract-details-page--revamp .contract-exec__title{margin:0 0 6px;color:#03152d;font-size:26px;font-weight:800;line-height:1.12;letter-spacing:0}.contract-details-page--revamp .contract-exec__hint{max-width:44rem;margin:0;font-size:.92rem;line-height:1.45}.contract-exec__readiness-score{min-width:112px;padding:10px 12px;border-radius:14px;border:1px solid rgba(34,79,117,.18);background:#224f7512;text-align:right}.contract-exec__readiness-score strong{display:block;color:#224f75;font-size:1.35rem;line-height:1.05;font-weight:800}.contract-exec__readiness-score span{display:block;margin-top:4px;color:#5d7183;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.contract-exec__progress{height:8px;margin-bottom:14px;border-radius:999px;overflow:hidden;background:#03152d14}.contract-exec__progress span{display:block;height:100%;min-width:12px;border-radius:inherit;background:linear-gradient(90deg,#224f75,#35a37a);transition:width .35s ease}.contract-details-page--revamp .contract-exec__requirements{margin-bottom:14px;padding:10px 12px;border-radius:12px;background:#f8fafcd1;border:1px solid rgba(200,216,231,.72);line-height:1.45}.contract-exec__command{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:12px;margin-bottom:16px;padding:14px;border-radius:16px;border:1px solid rgba(34,79,117,.22);background:linear-gradient(135deg,#224f7514,#ffffffeb),#fff}.contract-exec__command strong{display:block;color:#03152d;font-size:1rem;line-height:1.3}.contract-exec__command p{margin:5px 0 0;color:#5d7183;font-size:.86rem;line-height:1.42}.contract-details-page--revamp .contract-exec__next-hint{margin:0;padding:12px;background:#fff;border-color:#224f7529}.contract-details-page--revamp .readiness-flow{gap:12px;margin-bottom:16px}.contract-details-page--revamp .readiness-flow__step{position:relative;padding:14px 16px;border-radius:16px;background:#ffffffdb}.contract-details-page--revamp .readiness-flow__step:before{content:"";position:absolute;left:27px;top:45px;bottom:-13px;width:2px;background:#94a3b833}.contract-details-page--revamp .readiness-flow__step:last-child:before{display:none}.contract-details-page--revamp .readiness-flow__step--current{border-color:#224f756b;box-shadow:0 14px 32px #224f7521}.contract-details-page--revamp .readiness-flow__index{width:26px;height:26px}@media (max-width: 1180px){.contract-summary-hero__top{grid-template-columns:minmax(0,1fr) auto}.contract-summary-hero__chips{grid-column:1 / -1;justify-content:flex-start;max-width:none;order:3}.contract-summary-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.contract-details-page--revamp .contract-details-primary{position:static;order:2}.contract-details-page--revamp .contract-details-sidebar{order:1}.contract-exec__command{grid-template-columns:1fr}}@media (max-width: 720px){.contract-summary-hero{padding:12px}.contract-summary-hero__top,.contract-summary-hero__grid,.contract-details-page--revamp .contract-exec__header{grid-template-columns:1fr}.contract-summary-hero__back,.contract-exec__readiness-score{justify-self:start}.contract-summary-hero__route strong{white-space:normal}.contract-details-page--revamp .contract-actions{padding:16px}.contract-details-page--revamp .readiness-flow__helper,.contract-details-page--revamp .readiness-flow__body{margin-left:0}.contract-details-page--revamp .readiness-flow__step:before{display:none}}.contract-details-page--revamp{width:min(100%,1400px);margin-inline:auto}.contract-details-page--revamp .contract-summary-hero{margin-bottom:14px;padding:12px 14px;border-radius:16px;box-shadow:0 10px 26px #03152d12}.contract-details-page--revamp .contract-summary-hero__top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding-bottom:10px}.contract-details-page--revamp .contract-summary-hero__identity{display:grid;gap:2px}.contract-details-page--revamp .contract-summary-hero__identity h1{font-size:22px}.contract-details-page--revamp .contract-summary-hero__chips{justify-content:flex-start;max-width:none}.contract-details-page--revamp .contract-summary-hero__grid{grid-template-columns:minmax(0,1.7fr) minmax(132px,.58fr) minmax(150px,.62fr) minmax(190px,.8fr);gap:8px;padding-top:10px}.contract-details-page--revamp .contract-summary-hero__route,.contract-details-page--revamp .contract-summary-hero__metric{padding:9px 10px;border-radius:12px}.contract-details-page--revamp .contract-summary-hero__route strong{font-size:18px}.contract-details-page--revamp .contract-summary-hero__metric strong{font-size:13px}.contract-details-page--revamp .contract-summary-hero__metric small{font-size:11px}.contract-details-page--revamp .contract-details-workspace{grid-template-columns:minmax(360px,400px) minmax(0,1fr);gap:16px}.contract-details-page--revamp .contract-details-primary{gap:10px}.contract-details-page--revamp .contract-actions{padding:18px;border-radius:18px;border-color:#224f753d;background:linear-gradient(180deg,#fffffffa,#f2f7fceb),#fff;box-shadow:0 18px 42px #03152d1f,inset 0 1px #ffffffe6}.contract-details-page--revamp .contract-trip-calc,.contract-details-page--revamp .contract-summary.contract-section{padding:13px;border-radius:14px;box-shadow:0 8px 18px #03152d0e}.contract-details-page--revamp .contract-trip-calc__head{margin-bottom:10px}.contract-details-page--revamp .contract-trip-calc__title{font-size:18px}.contract-details-page--revamp .contract-trip-calc__section,.contract-details-page--revamp .contract-deadline-snapshot{padding:10px;margin-bottom:8px;border-radius:12px;background:#f8fafcb8}.contract-details-page--revamp .contract-trip-calc__section-title,.contract-details-page--revamp .contract-deadline-snapshot__title{margin-bottom:7px;font-size:10px}.contract-details-page--revamp .contract-deadline-snapshot__helper,.contract-details-page--revamp .contract-trip-calc__section-helper{margin:-3px 0 7px;font-size:11px}.contract-details-page--revamp .contract-trip-calc__grid,.contract-details-page--revamp .contract-deadline-snapshot__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.contract-details-page--revamp .contract-trip-calc__metric,.contract-details-page--revamp .contract-deadline-snapshot__metric{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:6px;align-items:baseline;padding:7px 0;border:0;border-bottom:1px solid rgba(200,216,231,.72);border-radius:0;background:transparent;box-shadow:none}.contract-details-page--revamp .contract-trip-calc__metric:nth-last-child(-n+2),.contract-details-page--revamp .contract-deadline-snapshot__metric:nth-last-child(-n+2){border-bottom:0}.contract-details-page--revamp .contract-trip-calc__metric dt,.contract-details-page--revamp .contract-deadline-snapshot__metric dt{margin:0;font-size:9px}.contract-details-page--revamp .contract-trip-calc__metric dd,.contract-details-page--revamp .contract-deadline-snapshot__metric dd{min-width:0;font-size:12px;line-height:1.28;text-align:right;overflow-wrap:anywhere}.contract-details-page--revamp .contract-trip-calc__metric--highlight dd,.contract-details-page--revamp .contract-trip-calc__metric--margin dd{font-size:13px}.contract-details-page--revamp .contract-trip-calc__metric--eta{border-color:#c8d8e7b8;background:transparent;box-shadow:none}.contract-details-page--revamp .contract-summary__title{margin-bottom:9px;font-size:12px}.contract-details-page--revamp .contract-summary__finance{gap:6px;margin-bottom:10px;padding-bottom:10px}.contract-details-page--revamp .contract-summary__metric{padding:7px 8px;border-radius:10px}.contract-details-page--revamp .contract-summary__metric strong{font-size:12px}.contract-details-page--revamp .contract-summary__grid{gap:10px;margin-bottom:10px}.contract-details-page--revamp .contract-summary__meta{align-items:flex-start;padding-top:10px}.contract-details-page--revamp .contract-summary__chips{gap:5px}.contract-details-page--revamp .contract-summary__chips span{padding:4px 7px}.contract-details-page--revamp .contract-exec__header{margin-bottom:10px}.contract-details-page--revamp .contract-exec__title{font-size:30px}.contract-details-page--revamp .contract-exec__progress{height:10px;margin-bottom:12px}.contract-details-page--revamp .contract-exec__requirements{margin-bottom:12px}.contract-details-page--revamp .contract-exec__command{margin-bottom:12px;border-color:#224f754d;background:linear-gradient(135deg,#224f751f,#fffffff2),#fff}.contract-details-page--revamp .readiness-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.contract-details-page--revamp .readiness-flow__step{display:flex;flex-direction:column;min-height:154px;padding:13px;border-left:4px solid rgba(148,163,184,.28);box-shadow:0 8px 18px #03152d0e}.contract-details-page--revamp .readiness-flow__step:before{display:none}.contract-details-page--revamp .readiness-flow__step--current{grid-column:1 / -1;min-height:0;border-left-color:#224f75;background:linear-gradient(135deg,#224f751a,#fffffff5),#fff}.contract-details-page--revamp .readiness-flow__step--done{border-left-color:#22a05a}.contract-details-page--revamp .readiness-flow__step--active{border-left-color:#256279}.contract-details-page--revamp .readiness-flow__step--locked{border-left-color:#94a3b873;opacity:.84}.contract-details-page--revamp .readiness-flow__head{align-items:flex-start}.contract-details-page--revamp .readiness-flow__index{flex:0 0 auto;color:#fff;background:linear-gradient(135deg,#224f75,#256279)}.contract-details-page--revamp .readiness-flow__helper{flex:1;margin:8px 0 0;font-size:.82rem}.contract-details-page--revamp .readiness-flow__body{margin:10px 0 0}.readiness-flow__resource{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;margin-top:10px;padding:8px 9px;border-radius:10px;background:#f8fafceb;border:1px solid rgba(200,216,231,.7)}.readiness-flow__resource span{color:#667085;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.readiness-flow__resource strong{min-width:0;color:#03152d;font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readiness-flow__resource em{color:#224f75;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.contract-exec__ops-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:10px;margin:12px 0}.contract-exec__ops-card{min-width:0;padding:13px;border-radius:14px;border:1px solid rgba(200,216,231,.82);background:#ffffffdb;box-shadow:0 8px 18px #03152d0e}.contract-exec__ops-card--control{grid-row:span 2;border-color:#224f7533}.contract-exec__ops-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.contract-exec__ops-head h4{margin:0;color:#03152d;font-size:14px;font-weight:800}.contract-exec__ops-count{color:#224f75;font-size:12px;font-weight:800}.contract-exec__route-progress{height:7px;margin-bottom:11px;overflow:hidden;border-radius:999px;background:#03152d14}.contract-exec__route-progress span{display:block;height:100%;min-width:10px;border-radius:inherit;background:linear-gradient(90deg,#224f75,#4a9bb5);transition:width .4s ease}.contract-exec__ops-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.contract-exec__ops-metrics div{min-width:0}.contract-exec__ops-metrics dt{margin:0 0 3px;color:#667085;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.contract-exec__ops-metrics dd{margin:0;color:#03152d;font-size:13px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.contract-exec__checklist{display:grid;gap:7px;margin:0;padding:0;list-style:none}.contract-exec__checklist li{display:flex;align-items:center;gap:7px;color:#5d7183;font-size:12px;font-weight:700}.contract-exec__checklist span{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;color:#94a3b8;background:#94a3b81f;font-size:12px;font-weight:900}.contract-exec__checklist-item--done{color:#166534!important}.contract-exec__checklist-item--done span{color:#fff;background:#22a05a}.contract-exec__ops-card--risk p{margin:0;color:#334155;font-size:12px;line-height:1.45}.contract-exec__ops-card--risk p+p{margin-top:7px}@media (max-width: 1220px){.contract-details-page--revamp .contract-summary-hero__top,.contract-details-page--revamp .contract-summary-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-details-page--revamp .contract-summary-hero__chips,.contract-details-page--revamp .contract-summary-hero__route{grid-column:1 / -1}.contract-details-page--revamp .contract-summary-hero__back{justify-self:end}}@media (max-width: 1100px){.contract-details-page--revamp{max-width:none}.contract-details-page--revamp .contract-details-workspace,.contract-details-page--revamp .readiness-flow,.contract-exec__ops-grid,.contract-details-page--revamp .contract-trip-calc__grid,.contract-details-page--revamp .contract-deadline-snapshot__grid{grid-template-columns:1fr}.contract-exec__ops-card--control{grid-row:auto}}@media (max-width: 720px){.contract-details-page--revamp .contract-summary-hero__top,.contract-details-page--revamp .contract-summary-hero__grid,.contract-exec__ops-metrics{grid-template-columns:1fr}.contract-details-page--revamp .contract-summary-hero__back{justify-self:start}.readiness-flow__resource{grid-template-columns:1fr}.readiness-flow__resource strong{white-space:normal}}.contract-details-page--revamp{max-width:1440px;padding:0 2px 24px}.contract-details-page--revamp .contract-summary-hero{padding:16px 18px 14px;border-radius:10px;border-color:#c5d6e8eb;background:#ffffffdb;box-shadow:0 18px 42px #537a9e29,inset 0 1px #ffffffe6}.contract-details-page--revamp .contract-summary-hero__top{grid-template-columns:minmax(0,1fr) auto;padding-bottom:14px;border-bottom:0}.contract-details-page--revamp .contract-summary-hero__identity{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.contract-details-page--revamp .contract-summary-hero__identity .dashboard-overline{flex-basis:100%;margin:0 0 -4px;color:#45627f;font-size:11px}.contract-details-page--revamp .contract-summary-hero__identity h1{font-size:27px;letter-spacing:0}.contract-details-page--revamp .contract-summary-hero__chips{align-self:end;margin-bottom:3px}.contract-details-page--revamp .contract-summary-hero__chips .status-badge{padding:5px 11px;border-radius:999px;font-size:11px}.contract-details-page--revamp .contract-summary-hero__back{align-self:center;padding-inline:16px}.contract-details-page--revamp .contract-summary-hero__grid{grid-template-columns:minmax(260px,1.18fr) minmax(220px,.86fr) minmax(260px,1fr) minmax(260px,1fr);gap:10px;padding-top:0}.contract-details-page--revamp .contract-summary-hero__route,.contract-details-page--revamp .contract-summary-hero__metric{min-height:74px;padding:13px 16px;border-radius:10px;background:#ffffffc7;border-color:#c5d6e8eb;box-shadow:0 8px 20px #537a9e14}.contract-details-page--revamp .contract-summary-hero__label{color:#45627f;font-size:10px}.contract-details-page--revamp .contract-summary-hero__route strong{color:#081535;font-size:16px}.contract-details-page--revamp .contract-summary-hero__metric strong{color:#081535;font-size:15px}.contract-details-page--revamp .contract-summary-hero__route-track{height:4px;margin-top:4px;background:#dce5ef}.contract-details-page--revamp .contract-summary-hero__route-track span{background:linear-gradient(90deg,#1e7899,#2a91b5)}.contract-details-page--revamp .contract-details-workspace{grid-template-columns:380px minmax(0,1fr);gap:22px}.contract-details-page--revamp .contract-details-primary{gap:10px;top:12px}.contract-details-page--revamp .contract-trip-calc,.contract-details-page--revamp .contract-summary.contract-section,.contract-details-page--revamp .contract-actions,.contract-exec__ops-card{border-radius:10px;border-color:#c5d6e8eb;background:#ffffffdb;box-shadow:0 14px 32px #537a9e1f}.contract-details-page--revamp .contract-trip-calc{padding:15px}.contract-details-page--revamp .contract-trip-calc__kicker,.contract-details-page--revamp .contract-exec__eyebrow,.contract-details-page--revamp .contract-summary__title{color:#45627f}.contract-details-page--revamp .contract-trip-calc__title{color:#081535;font-size:21px}.contract-details-page--revamp .contract-trip-calc__section,.contract-details-page--revamp .contract-deadline-snapshot{padding:11px 12px;border-radius:9px;background:#ffffffb8}.contract-details-page--revamp .contract-trip-calc__grid,.contract-details-page--revamp .contract-deadline-snapshot__grid{grid-template-columns:1fr;gap:0}.contract-details-page--revamp .contract-trip-calc__metric,.contract-details-page--revamp .contract-deadline-snapshot__metric{grid-template-columns:minmax(0,1fr) auto;padding:7px 0}.contract-details-page--revamp .contract-trip-calc__metric:nth-last-child(-n+2),.contract-details-page--revamp .contract-deadline-snapshot__metric:nth-last-child(-n+2){border-bottom:1px solid rgba(200,216,231,.72)}.contract-details-page--revamp .contract-trip-calc__metric:last-child,.contract-details-page--revamp .contract-deadline-snapshot__metric:last-child{border-bottom:0}.contract-details-page--revamp .contract-trip-calc__metric dd,.contract-details-page--revamp .contract-deadline-snapshot__metric dd{max-width:190px;text-align:right}.contract-details-page--revamp .contract-summary__finance{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-details-page--revamp .contract-summary__resources li{grid-template-columns:70px minmax(0,1fr) auto}.contract-details-page--revamp .contract-actions{padding:22px}.contract-details-page--revamp .contract-exec__header{grid-template-columns:minmax(0,1fr) 84px;margin-bottom:12px}.contract-details-page--revamp .contract-exec__title{color:#081535;font-size:25px}.contract-details-page--revamp .contract-exec__hint{color:#516780;font-size:13px}.contract-exec__readiness-score{min-width:74px;padding:10px 9px;border-radius:9px;background:#e8f9efe6;border-color:#22a05a40}.contract-exec__readiness-score strong{color:#15905a}.contract-details-page--revamp .contract-exec__progress{height:6px;background:#dce5ef}.contract-details-page--revamp .contract-exec__progress span{background:linear-gradient(90deg,#15866d,#35b37e)}.contract-details-page--revamp .contract-exec__requirements{margin-bottom:12px;padding:9px 12px;border-radius:8px;color:#516780;background:#f6f9fd}.contract-details-page--revamp .contract-exec__command{grid-template-columns:1fr 1fr;gap:0;padding:0;overflow:hidden;border-radius:9px;background:#ffffffd6}.contract-details-page--revamp .contract-exec__command>div,.contract-details-page--revamp .contract-exec__command>p{padding:12px 16px}.contract-details-page--revamp .contract-exec__command>div{border-right:1px solid rgba(197,214,232,.92)}.contract-details-page--revamp .readiness-flow{display:grid;grid-template-columns:1fr;gap:6px;margin-bottom:12px}.contract-details-page--revamp .readiness-flow__step{min-height:0;padding:0;overflow:hidden;border:1px solid rgba(197,214,232,.92);border-left:1px solid rgba(197,214,232,.92);border-radius:9px;background:#ffffffc7;box-shadow:none}.contract-details-page--revamp .readiness-flow__step--current{border-color:#2f6fedad;background:#ffffffe6;box-shadow:0 10px 24px #2f6fed17}.readiness-flow__row{display:grid;grid-template-columns:minmax(190px,.68fr) minmax(0,1fr) minmax(250px,.9fr) 20px;align-items:center;gap:12px;padding:10px 13px}.readiness-flow__row--trigger{width:100%;margin:0;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background-color .22s cubic-bezier(.22,1,.36,1)}.readiness-flow__row--trigger:hover:not(:disabled){background:#eef6ff8c}.readiness-flow__row--trigger:disabled{cursor:default}.readiness-flow__row--trigger:focus-visible{outline:2px solid rgba(47,111,237,.45);outline-offset:-2px}.readiness-flow__step--expanded{transition:border-color .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.readiness-flow__collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1)}.readiness-flow__collapse--open{grid-template-rows:1fr}.readiness-flow__collapse--open .readiness-flow__collapse-inner{overflow:visible}.readiness-flow__collapse-inner{overflow:hidden;min-height:0}.readiness-flow__step--expanded{overflow:visible;z-index:2}.resource-picker--open{z-index:3}.readiness-flow__chevron{display:inline-flex;align-items:center;justify-content:flex-end;color:#224f75;font-size:18px;font-weight:800;text-align:right}.readiness-flow__chevron svg{transform:rotate(-90deg);transform-origin:center;transition:transform .28s cubic-bezier(.22,1,.36,1)}.readiness-flow__step--expanded .readiness-flow__chevron svg{transform:rotate(0)}.readiness-assignment-summary{display:grid;gap:10px}.contract-exec__assigned-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.contract-exec__assigned-list li{display:grid;gap:2px;padding:10px 12px;border:1px solid rgba(197,214,232,.9);border-radius:12px;background:#ffffffeb}.contract-exec__assigned-list li strong{color:#081535;font-size:13px;line-height:1.25}.contract-exec__assigned-list li span{color:#516780;font-size:12px;line-height:1.35}.contract-details-page--revamp .readiness-flow__head{min-width:0}.contract-details-page--revamp .readiness-flow__index{width:28px;height:28px;color:#224f75;background:#eef6ff;border:1px solid rgba(197,214,232,.9)}.contract-details-page--revamp .readiness-flow__titles strong{color:#081535;font-size:13px}.contract-details-page--revamp .readiness-flow__helper{margin:0;color:#516780;font-size:12px}.contract-details-page--revamp .readiness-flow__resource{margin:0;padding:0;border:0;background:transparent}.contract-details-page--revamp .readiness-flow__resource strong{color:#516780;font-size:12px}.contract-details-page--revamp .readiness-flow__resource em{padding:3px 8px;border-radius:999px;color:#1f5dcc;background:#eef6ff}.contract-details-page--revamp .readiness-flow__body{margin:0;padding:0 60px 12px}.contract-exec__route-control{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:14px;border-top:1px solid rgba(197,214,232,.92)}.contract-exec__route-control-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0}.contract-exec__route-control-metrics div{min-width:0;padding:10px 12px;border-radius:8px;border:1px solid rgba(197,214,232,.92);background:#ffffffb8}.contract-exec__route-control-metrics dt{margin:0 0 5px;color:#516780;font-size:11px}.contract-exec__route-control-metrics dd{margin:0;color:#081535;font-size:14px;font-weight:800}.contract-exec__route-mini-progress{display:block;height:4px;margin-top:7px;overflow:hidden;border-radius:999px;background:#dce5ef}.contract-exec__route-mini-progress span{display:block;height:100%;border-radius:inherit;background:#2f6fed}.contract-exec__route-actions{display:grid;gap:8px}.contract-exec__income-inline{display:grid;gap:4px;color:#516780;font-size:11px;font-weight:700}.contract-exec__income-inline input{min-width:0;width:100%}.contract-exec__ops-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:10px}.contract-exec__ops-card--control{grid-row:auto}.contract-exec__ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.contract-exec__checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(197,214,232,.92);border-radius:8px}.contract-exec__checklist li{padding:9px 12px;border-right:1px solid rgba(197,214,232,.92);border-bottom:1px solid rgba(197,214,232,.92)}.contract-exec__checklist li:nth-child(2n){border-right:0}.contract-exec__checklist li:nth-last-child(-n+2){border-bottom:0}@media (max-width: 1220px){.contract-details-page--revamp .contract-summary-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-details-page--revamp .contract-summary-hero__route{grid-column:auto}.contract-details-page--revamp .contract-details-workspace{grid-template-columns:minmax(340px,380px) minmax(0,1fr)}.readiness-flow__row{grid-template-columns:minmax(180px,.7fr) minmax(0,1fr) 20px}.contract-details-page--revamp .readiness-flow__resource{grid-column:2 / 3}.contract-exec__route-control,.contract-exec__ops-grid,.contract-exec__ops-metrics{grid-template-columns:1fr}}@media (max-width: 1100px){.contract-details-page--revamp .contract-details-workspace{grid-template-columns:1fr}.contract-details-page--revamp .contract-details-primary{position:static}}@media (max-width: 720px){.contract-details-page--revamp .contract-summary-hero__identity{display:grid}.contract-details-page--revamp .contract-summary-hero__grid,.contract-details-page--revamp .contract-exec__command,.contract-exec__route-control-metrics,.contract-exec__checklist{grid-template-columns:1fr}.readiness-flow__row{grid-template-columns:1fr auto}.contract-details-page--revamp .readiness-flow__head,.contract-details-page--revamp .readiness-flow__helper,.contract-details-page--revamp .readiness-flow__resource{grid-column:1 / 2}.readiness-flow__chevron{grid-column:2 / 3;grid-row:1}.contract-details-page--revamp .readiness-flow__body{padding-inline:13px}}.contract-details-page--revamp{width:100%;box-sizing:border-box}.contract-details-page--revamp .contract-summary-hero,.contract-details-page--revamp .contract-details-workspace,.contract-details-page--revamp .contract-actions,.contract-details-page--revamp .contract-details-primary{min-width:0;box-sizing:border-box}.contract-details-page--revamp .contract-summary-hero__grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr) minmax(0,1fr) minmax(0,1fr)}.contract-details-page--revamp .contract-summary-hero__route,.contract-details-page--revamp .contract-summary-hero__metric{min-width:0}.contract-details-page--revamp .contract-details-workspace{grid-template-columns:clamp(320px,28vw,380px) minmax(0,1fr);gap:16px}.readiness-flow__row{grid-template-columns:minmax(145px,.62fr) minmax(0,1fr) minmax(160px,.72fr) 18px;gap:10px}.contract-details-page--revamp .readiness-flow__resource strong{white-space:normal}@media (max-width: 1360px){.contract-details-page--revamp .contract-summary-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-details-page--revamp .contract-details-workspace{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.readiness-flow__row{grid-template-columns:minmax(145px,.7fr) minmax(0,1fr) 18px}.contract-details-page--revamp .readiness-flow__resource{grid-column:2 / 3}}@media (max-width: 1180px){.contract-details-page--revamp .contract-details-workspace{grid-template-columns:1fr}}@keyframes readiness-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.85}}.exec-cockpit{margin-bottom:14px;animation:exec-cockpit-enter .55s ease both}.exec-cockpit__grid{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.6fr) minmax(200px,.75fr);gap:12px}.exec-cockpit__card{border-radius:16px;border:1px solid rgba(3,21,45,.09);background:linear-gradient(160deg,#ffffffeb,#f6faffd1);padding:16px 18px;box-shadow:0 12px 28px #03152d14;transition:box-shadow .28s ease,border-color .28s ease,transform .28s ease}.exec-cockpit__card:hover{transform:translateY(-2px);box-shadow:0 16px 32px #224f751f}.exec-cockpit__kicker{display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5a7a94;margin-bottom:8px}.exec-cockpit__countdown{position:relative;overflow:hidden}.exec-cockpit__countdown--live:before{content:"";position:absolute;top:-40%;right:-20%;bottom:-40%;left:-20%;background:linear-gradient(105deg,transparent 35%,rgba(37,98,121,.12) 50%,transparent 65%);animation:exec-countdown-shimmer 4.5s ease-in-out infinite;pointer-events:none}.exec-cockpit__countdown--live{border-color:#25627947;box-shadow:0 0 0 1px #25627914,0 12px 32px #25627924}.exec-cockpit__countdown--late{border-color:#c0392b59;box-shadow:0 0 0 1px #c0392b1a,0 12px 28px #c0392b24}.exec-cockpit__countdown-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:4px}.exec-cockpit__countdown-reserve{margin:6px 0 0;font-size:.82rem}.exec-cockpit__countdown--on-time{border-color:#25627947}.exec-cockpit__countdown--at-risk{border-color:#d977066b;box-shadow:0 0 0 1px #d977061f,0 14px 34px #d9770629}.exec-cockpit__countdown--late,.exec-cockpit__countdown--overdue{border-color:#dc262666;box-shadow:0 0 0 1px #dc26261a,0 16px 36px #dc262629}.exec-cockpit__countdown--no-deadline{border-color:#94a3b852}.exec-cockpit__status--at-risk{border-color:#d9770652}.exec-cockpit__status--late,.exec-cockpit__status--overdue{border-color:#dc262652}.exec-cockpit__countdown-value{margin:0;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:#03152d;font-variant-numeric:tabular-nums;transition:opacity .35s ease}.exec-cockpit__countdown-meta{margin:8px 0 0;font-size:.9rem;color:#5d7183}.exec-cockpit__countdown-meta strong{color:#224f75;font-weight:700}.exec-cockpit__route-title{margin:0 0 12px;font-size:1.15rem;line-height:1.2;letter-spacing:-.02em;color:#03152d}.exec-route-track{margin-bottom:12px}.exec-route-track__line{position:relative;height:8px;border-radius:999px;background:#03152d14;overflow:hidden;margin-bottom:14px}.exec-route-track__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3d7a99,#256279,#4a9bb5);box-shadow:0 0 14px #25627959;transition:width 1s linear}.exec-route-track--idle .exec-route-track__fill{width:4%!important;opacity:.45;box-shadow:none}.exec-route-track__marker{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #256279;transform:translateY(-50%);box-shadow:0 0 12px #25627973;transition:left 1s linear}.exec-route-track:not(.exec-route-track--idle) .exec-route-track__line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:route-sheen 2.8s ease-in-out infinite}.exec-route-track__points{display:flex;justify-content:space-between;gap:12px}.exec-route-track__point{display:grid;gap:2px;font-size:.88rem;font-weight:700;color:#03152d;max-width:46%}.exec-route-track__point em{font-style:normal;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5a7a94}.exec-route-track__point--to{text-align:right}.exec-route-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.exec-route-stats li{border-radius:10px;padding:8px 10px;background:#224f750f;display:grid;gap:2px}.exec-route-stats strong{font-size:.95rem;color:#224f75;font-variant-numeric:tabular-nums}.exec-cockpit__route-idle{margin:0;font-size:.86rem}.exec-cockpit__phase{margin:0 0 14px;font-size:1.05rem;font-weight:800;color:#224f75}.exec-cockpit__phase--late{color:#b45309}.exec-cockpit__phase--closed{color:#5d7183}.exec-cockpit__next-action{margin:0;font-size:.92rem;font-weight:700;line-height:1.35;color:#03152d}@keyframes exec-cockpit-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes exec-countdown-shimmer{0%{transform:translate(-60%) rotate(8deg)}to{transform:translate(120%) rotate(8deg)}}@media (max-width: 1100px){.exec-cockpit__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.exec-cockpit,.exec-cockpit__card,.exec-route-track__fill,.exec-route-track__marker,.readiness-flow__dot--active{animation:none!important;transition:none!important}.contract-deadline-snapshot,.exec-cockpit__card,.exec-cockpit__countdown--live:before,.exec-route-track:not(.exec-route-track--idle) .exec-route-track__line:after{display:none}.contract-details-page--revamp .route-hero__line:after{animation:none}}.docs-kb-page{--docs-kb-ease: cubic-bezier(.16, 1, .3, 1);display:flex;flex-direction:column;gap:18px;width:100%;max-width:1520px;margin:0 auto}.docs-kb-page .docs-kb-enter{opacity:0;transform:translateY(6px);will-change:opacity,transform}.docs-kb-page--ready .docs-kb-enter{opacity:1;transform:none;transition:opacity .32s var(--docs-kb-ease),transform .32s var(--docs-kb-ease);transition-delay:calc(var(--enter-i, 0) * .04s)}.docs-kb-page--ready .docs-kb-hero.docs-kb-enter{transition-delay:0s}.docs-kb-page--ready .docs-kb-detail.docs-kb-enter{transition-delay:.08s}.docs-kb-list--ready .docs-kb-list-item--reveal{opacity:0;animation:docs-kb-card-in .24s var(--docs-kb-ease) forwards;animation-delay:calc(.04s + var(--card-i, 0) * 18ms)}@keyframes docs-kb-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.docs-kb-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:0;padding:4px 0 2px}.docs-kb-tabs{position:static;display:flex;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:6px;border:1px solid rgba(200,216,231,.82);border-radius:999px;background:#eef4fad1;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:0 12px 28px #03152d14}.docs-kb-tabs .docs-kb-tab.acquisition-tab{border:1px solid transparent;box-shadow:none}.docs-kb-tabs .docs-kb-tab.acquisition-tab--active{border-color:#ffffff2e;box-shadow:none}.docs-kb-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:1px 7px;border-radius:999px;background:#224f751a;font-size:11px;font-weight:800;line-height:1.35}.docs-kb-tabs .docs-kb-tab.acquisition-tab--active .docs-kb-tab__count{background:#ffffff29;color:#fff}.docs-kb-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:22px;align-items:start}.docs-kb-list{margin:0;padding:2px 10px 2px 2px;list-style:none;display:flex;flex-direction:column;gap:8px;min-height:80px;max-height:calc(100dvh - 250px);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.docs-kb-list li{position:relative;min-width:0;border-radius:16px;border:1px solid rgba(196,214,230,.92);background:#fff;box-shadow:none;transition:border-color .17s ease,box-shadow .17s ease,background .17s ease}.docs-kb-list li:hover{border-color:#224f756b;box-shadow:0 6px 16px #03152d12}.docs-kb-list-item--active{border-color:#224f7585;background:#f4f9ff;box-shadow:0 6px 18px #224f751a}.docs-kb-list-item--active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:99px;background:#224f75;pointer-events:none}.docs-kb-card{width:100%;display:flex;gap:12px;align-items:flex-start;text-align:left;min-height:88px;padding:13px 14px;border:none;border-radius:inherit;background:transparent;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;font:inherit;color:inherit;box-shadow:none;outline:none}.docs-kb-card:focus-visible{outline:2px solid rgba(34,79,117,.45);outline-offset:2px}.docs-kb-card__icon{font-size:1.4rem;line-height:1}.docs-kb-card__text{display:flex;flex-direction:column;gap:4px;min-width:0}.docs-kb-card__text strong{font-size:.95rem;line-height:1.25}.docs-kb-detail{position:sticky;top:66px;z-index:5;max-height:calc(100vh - 92px);max-height:calc(100dvh - 92px);padding:24px 26px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-color:#c8d8e7e6;box-shadow:0 20px 48px #03152d1a,inset 0 1px #fffffff0}.docs-kb-detail__head{position:sticky;top:-24px;z-index:2;display:flex;gap:14px;align-items:center;margin:-24px -26px 16px;padding:24px 26px 16px;border-bottom:1px solid rgba(200,216,231,.7);background:linear-gradient(180deg,#fffffffa,#ffffffe0),#fffffff0;backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%)}.docs-kb-detail__icon{font-size:2rem}.docs-kb-detail__kicker{margin:0 0 4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#5a7a94}.docs-kb-detail__lead{font-size:clamp(1.08rem,1.6vw,1.25rem);font-weight:600;line-height:1.45;margin:0 0 18px;color:#061832}.docs-kb-detail__section{padding:16px 0;border-top:1px solid rgba(200,216,231,.62)}.docs-kb-detail__section:first-of-type{border-top:0}.docs-kb-detail__section-title{margin:0 0 10px;color:#061832;font-size:1rem;font-weight:750;line-height:1.2}.docs-kb-detail__body{margin:0;line-height:1.55;color:#2a4a62}@media (max-width: 900px){.docs-kb-detail,.docs-kb-detail__head{position:static}.docs-kb-layout{grid-template-columns:1fr}.docs-kb-detail{max-height:none;overflow:visible}}@media (prefers-reduced-motion: reduce){.docs-kb-page .docs-kb-enter,.docs-kb-page--ready .docs-kb-enter{opacity:1;transform:none;transition:none}.docs-kb-list--ready .docs-kb-list-item--reveal,.docs-kb-list--initial .docs-kb-card--reveal,.docs-kb-list--tab{opacity:1;transform:none;animation:none}}.docs-kb-page{gap:16px;max-width:1320px;padding-bottom:34px}.docs-kb-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:24px;padding:28px;border:1px solid rgba(202,218,234,.82);border-radius:28px;background:radial-gradient(circle at 10% 0%,rgba(47,111,237,.13),transparent 34%),linear-gradient(135deg,#ffffffe0,#eef7ffad);box-shadow:0 22px 56px #102a4a1c,inset 0 1px #ffffffd1}.docs-kb-hero__copy{max-width:780px}.docs-kb-hero .dashboard-overline{margin-bottom:8px;color:#5d718a}.docs-kb-hero .page-title{margin:0;font-size:clamp(34px,4vw,52px);letter-spacing:-.055em}.docs-kb-hero .page-subtitle{max-width:72ch;margin-top:12px;color:#516882;font-size:15px;line-height:1.55}.docs-kb-hero__aside{display:grid;justify-items:stretch}.docs-kb-flow-link{justify-content:center;min-height:44px;border-radius:16px;white-space:nowrap}.docs-kb-tabs{width:max-content;padding:7px;border-color:#bed1e4e0;background:#f4f8fce0}.docs-kb-layout{grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:18px}.docs-kb-index{position:sticky;top:18px;z-index:4;padding:14px;border:1px solid rgba(200,216,231,.86);border-radius:24px;background:#f7fbffc7;box-shadow:0 18px 42px #102a4a14}.docs-kb-index__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:4px 4px 12px;border-bottom:1px solid rgba(200,216,231,.72)}.docs-kb-index__head p{margin:0 0 3px;color:#6a7d94;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.docs-kb-index__head strong{color:#071d37;font-size:1.05rem}.docs-kb-card{min-height:78px}.docs-kb-list li{border-radius:18px}.docs-kb-card__icon{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:12px;background:#e5f1fbcc;font-size:1.25rem}.docs-kb-card__text strong{color:#071d37}.docs-kb-card__text .muted{display:-webkit-box;overflow:hidden;color:#5c728c;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.docs-kb-detail{top:18px;padding:24px 26px;border-radius:28px;background:linear-gradient(180deg,#fffffff7,#f8fcfff0),#fff}.docs-kb-detail__head{position:static;margin:0 0 16px;padding:0 0 18px;border-bottom:1px solid rgba(200,216,231,.74);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.docs-kb-detail__icon{display:grid;place-items:center;width:54px;height:54px;flex:0 0 auto;border-radius:18px;background:linear-gradient(145deg,#dbeafef2,#edfaffd1);box-shadow:inset 0 1px #ffffffeb;font-size:1.8rem}.docs-kb-detail__head h2{margin:0;color:#071d37;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.08;letter-spacing:-.025em}.docs-kb-detail__lead{max-width:76ch;margin-bottom:16px;color:#0d223c}.docs-kb-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.docs-kb-detail__section{padding:16px;border:1px solid rgba(200,216,231,.72);border-radius:18px;background:#f7fbffb8}.docs-kb-detail__section:first-of-type{border-top:1px solid rgba(200,216,231,.72)}.docs-kb-detail__section-title{font-size:.92rem}@media (max-width: 1080px){.docs-kb-hero,.docs-kb-layout,.docs-kb-detail__grid{grid-template-columns:1fr}.docs-kb-index,.docs-kb-detail{position:static}.docs-kb-list{max-height:none}}@media (max-width: 700px){.docs-kb-hero{padding:20px;border-radius:22px}.docs-kb-tabs{width:100%;border-radius:20px}.docs-kb-tab{flex:1 1 auto;justify-content:center}}@media (prefers-reduced-motion: reduce){.docs-kb-card,.docs-kb-list li,.docs-kb-page .docs-kb-enter,.docs-kb-page--ready .docs-kb-enter{transition:none!important;transform:none!important;will-change:auto}}.contract-details-page--revamp{width:100%;max-width:1520px;margin:0 auto;padding-inline:clamp(14px,2vw,28px);box-sizing:border-box;container-type:inline-size}.contract-details-page--revamp .contract-summary-hero{margin-bottom:12px;padding:15px 18px 14px;border-radius:18px;border:1px solid rgba(197,214,232,.92);background:linear-gradient(135deg,#fffffff5,#f8fcffe6),#fff;box-shadow:0 14px 32px #102a4a14}.contract-details-page--revamp .contract-summary-hero__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 18px;margin-bottom:10px}.contract-details-page--revamp .contract-summary-hero__identity{min-width:0}.contract-details-page--revamp .contract-summary-hero__identity .dashboard-overline,.contract-details-page--revamp .contract-exec__eyebrow,.contract-details-page--revamp .contract-trip-calc__kicker,.contract-details-page--revamp .contract-summary-hero__label,.contract-details-page--revamp .contract-exec__next-label,.contract-details-page--revamp .contract-trip-calc__section-title,.contract-details-page--revamp .contract-deadline-snapshot__title{color:#536c86;font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.contract-details-page--revamp .contract-summary-hero__identity h1{margin:3px 0 0;color:#071333;font-size:clamp(24px,2.2vw,32px);font-weight:800;line-height:.98;letter-spacing:0}.contract-details-page--revamp .contract-summary-hero__chips{display:flex;flex-wrap:wrap;align-items:center;align-self:center;justify-content:flex-start;gap:7px;min-width:0}.contract-details-page--revamp .contract-summary-hero__chips .status-badge,.contract-details-page--revamp .contract-trip-calc .status-badge,.contract-details-page--revamp .contract-exec .status-badge{min-height:25px;padding:4px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:0;white-space:nowrap}.contract-details-page--revamp .contract-summary-hero__back{align-self:center;min-height:40px;padding-inline:15px;border-radius:10px;white-space:nowrap}.contract-details-page--revamp .contract-summary-hero__grid{display:grid;grid-template-columns:minmax(210px,1.26fr) minmax(150px,.86fr) minmax(170px,1fr) minmax(180px,1fr);gap:10px;padding-top:0}.contract-details-page--revamp .contract-summary-hero__route,.contract-details-page--revamp .contract-summary-hero__metric{min-width:0;min-height:78px;padding:13px 15px;border-radius:12px;border:1px solid rgba(197,214,232,.86);background:#ffffffc7;box-shadow:inset 0 1px #ffffffc7}.contract-details-page--revamp .contract-summary-hero__route,.contract-details-page--revamp .contract-summary-hero__metric{display:grid;align-content:center;gap:6px}.contract-details-page--revamp .contract-summary-hero__route strong,.contract-details-page--revamp .contract-summary-hero__metric strong{overflow:hidden;color:#071333;font-size:15px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.contract-details-page--revamp .contract-summary-hero__route strong{font-size:16px}.contract-details-page--revamp .contract-summary-hero__metric small,.contract-details-page--revamp .contract-summary-hero__route-progress small{color:#5f7188;font-size:12px;font-weight:750}.contract-details-page--revamp .contract-summary-hero__route-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.contract-details-page--revamp .contract-summary-hero__route-track{height:5px;border-radius:999px;background:#dce5ef}.contract-details-page--revamp .contract-summary-hero__route-track span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#1c7894,#2f91af)}.contract-details-page--revamp .contract-details-workspace{display:grid;grid-template-columns:minmax(340px,390px) minmax(0,1fr);align-items:start;gap:22px}.contract-details-page--revamp .contract-details-primary{position:sticky;top:16px;display:grid;gap:12px;min-width:0;order:1}.contract-details-page--revamp .contract-actions{position:static;top:auto;order:2;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.contract-details-page--revamp .contract-trip-calc,.contract-details-page--revamp .contract-summary.contract-section,.contract-details-page--revamp .contract-exec,.contract-details-page--revamp .contract-exec__ops-card{border:1px solid rgba(197,214,232,.9);background:linear-gradient(135deg,#fffffff0,#f8fcffd1),#fff;box-shadow:0 14px 30px #102a4a14}.contract-details-page--revamp .contract-trip-calc{padding:16px;border-radius:18px}.contract-details-page--revamp .contract-trip-calc__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:12px}.contract-details-page--revamp .contract-trip-calc__title{margin:4px 0 5px;color:#071333;font-size:22px;font-weight:800;line-height:1.05;letter-spacing:0}.contract-details-page--revamp .contract-trip-calc__route{margin:0;color:#4f6380;font-size:13px;font-weight:700;line-height:1.25}.contract-details-page--revamp .contract-trip-calc__status-col{align-items:flex-end}.contract-details-page--revamp .contract-trip-calc__status-hint,.contract-details-page--revamp .contract-deadline-snapshot__helper,.contract-details-page--revamp .contract-trip-calc__section-helper,.contract-details-page--revamp .contract-trip-calc__footnote{display:none}.contract-details-page--revamp .contract-deadline-snapshot,.contract-details-page--revamp .contract-trip-calc__section{margin-bottom:10px;padding:12px;border-radius:12px;border:1px solid rgba(197,214,232,.86);background:#ffffffb8;box-shadow:none}.contract-details-page--revamp .contract-deadline-snapshot__title,.contract-details-page--revamp .contract-trip-calc__section-title{margin:0 0 8px}.contract-details-page--revamp .contract-deadline-snapshot__grid,.contract-details-page--revamp .contract-trip-calc__grid{display:grid;grid-template-columns:1fr;gap:0;margin:0}.contract-details-page--revamp .contract-deadline-snapshot__metric,.contract-details-page--revamp .contract-trip-calc__metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;margin:0;padding:8px 0;border:0;border-bottom:1px solid rgba(197,214,232,.72);border-radius:0;background:transparent}.contract-details-page--revamp .contract-deadline-snapshot__metric:last-child,.contract-details-page--revamp .contract-trip-calc__metric:last-child{border-bottom:0}.contract-details-page--revamp .contract-deadline-snapshot__metric dt,.contract-details-page--revamp .contract-trip-calc__metric dt{margin:0;color:#526985;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.contract-details-page--revamp .contract-deadline-snapshot__metric dd,.contract-details-page--revamp .contract-trip-calc__metric dd{min-width:0;margin:0;color:#071333;font-size:13px;font-weight:800;line-height:1.25;text-align:right}.contract-details-page--revamp .contract-trip-calc__section--finance .contract-trip-calc__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contract-details-page--revamp .contract-trip-calc__section--finance .contract-trip-calc__metric{display:block;padding:10px;border:1px solid rgba(197,214,232,.78);border-radius:10px;background:#f8fbffe6}.contract-details-page--revamp .contract-trip-calc__section--finance .contract-trip-calc__metric dd{margin-top:5px;text-align:left}.contract-details-page--revamp .contract-summary.contract-section{padding:13px;border-radius:16px}.contract-details-page--revamp .contract-summary__title{display:none}.contract-details-page--revamp .contract-summary__finance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px}.contract-details-page--revamp .contract-summary__finance .contract-summary__metric:nth-child(n+4){display:none}.contract-details-page--revamp .contract-summary__metric{min-width:0;padding:9px;border-radius:10px;background:#f8fbffe0}.contract-details-page--revamp .contract-summary__metric span,.contract-details-page--revamp .contract-summary__block h4,.contract-details-page--revamp .contract-summary__resources span,.contract-details-page--revamp .contract-summary__chips em,.contract-details-page--revamp .contract-summary__docs{color:#536c86;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contract-details-page--revamp .contract-summary__metric strong{color:#071333;font-size:14px;font-weight:800}.contract-details-page--revamp .contract-summary__grid{display:grid;gap:10px}.contract-details-page--revamp .contract-summary__block{padding:11px;border:1px solid rgba(197,214,232,.78);border-radius:12px;background:#ffffffb3}.contract-details-page--revamp .contract-summary__block h4{margin:0 0 8px}.contract-details-page--revamp .contract-summary__lead,.contract-details-page--revamp .contract-summary__list,.contract-details-page--revamp .contract-summary__resources{margin:0}.contract-details-page--revamp .contract-summary__list,.contract-details-page--revamp .contract-summary__resources{padding:0;list-style:none}.contract-details-page--revamp .contract-summary__list li,.contract-details-page--revamp .contract-summary__resources li{display:grid;grid-template-columns:minmax(70px,.36fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid rgba(197,214,232,.72)}.contract-details-page--revamp .contract-summary__list li{grid-template-columns:minmax(0,1fr)}.contract-details-page--revamp .contract-summary__resources li:last-child,.contract-details-page--revamp .contract-summary__list li:last-child{border-bottom:0}.contract-details-page--revamp .contract-summary__resources strong,.contract-details-page--revamp .contract-summary__lead,.contract-details-page--revamp .contract-summary__list li{overflow:hidden;color:#233c5b;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.contract-details-page--revamp .contract-summary__meta{margin-top:10px;padding-top:0;border-top:0}.contract-details-page--revamp .contract-summary__chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contract-details-page--revamp .contract-summary__chips span{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid rgba(197,214,232,.78);border-radius:10px;color:#071333;font-size:12px;font-weight:800}.contract-details-page--revamp .contract-exec{padding:16px 18px 18px;border-radius:18px}.contract-details-page--revamp .contract-exec__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:12px}.contract-details-page--revamp .contract-exec__title{margin:4px 0;color:#071333;font-size:clamp(23px,2.1vw,30px);font-weight:800;line-height:1.05;letter-spacing:0}.contract-details-page--revamp .contract-exec__hint{margin:0;color:#4f6380;font-size:13px;font-weight:600;line-height:1.35}.contract-details-page--revamp .contract-exec__readiness-score{min-width:78px;padding:11px 10px;border-radius:10px;border:1px solid rgba(41,179,122,.28);background:#e8f9efdb;text-align:center}.contract-details-page--revamp .contract-exec__readiness-score strong{display:block;color:#15905a;font-size:20px;font-weight:900;line-height:1}.contract-details-page--revamp .contract-exec__readiness-score span{display:block;margin-top:5px;color:#16774d;font-size:11px;font-weight:750;text-transform:none}.contract-details-page--revamp .contract-exec__progress{height:7px;margin-bottom:13px;border-radius:999px;background:#dce5ef;overflow:hidden}.contract-details-page--revamp .contract-exec__requirements{margin-bottom:12px;padding:9px 12px;border:1px solid rgba(197,214,232,.86);border-radius:8px;background:#f8fbffeb;color:#516780;font-size:12px;font-weight:650;line-height:1.35}.contract-details-page--revamp .contract-exec__requirements strong{color:#244465}.contract-details-page--revamp .contract-exec__command{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:12px;padding:0;border:1px solid rgba(197,214,232,.9);border-radius:12px;background:#ffffffb8;overflow:hidden}.contract-details-page--revamp .contract-exec__command>div,.contract-details-page--revamp .contract-exec__command>p{margin:0;padding:12px 16px}.contract-details-page--revamp .contract-exec__command>div{border-right:1px solid rgba(197,214,232,.9)}.contract-details-page--revamp .contract-exec__command strong,.contract-details-page--revamp .contract-exec__next-hint{display:block;color:#071333;font-size:14px;font-weight:800;line-height:1.25}.contract-details-page--revamp .contract-exec__command p:not(.contract-exec__next-hint){margin:4px 0 0;color:#536c86;font-size:12px;font-weight:600;line-height:1.35}.contract-details-page--revamp .contract-exec__next-label{display:block;margin-bottom:5px}.contract-details-page--revamp .readiness-flow{position:relative;display:grid;grid-template-columns:1fr;gap:6px;margin:0 0 12px;padding:0;list-style:none}.contract-details-page--revamp .readiness-flow:before{position:absolute;top:17px;bottom:34px;left:19px;width:2px;border-radius:999px;background:#c5d6e8e6;content:""}.contract-details-page--revamp .readiness-flow__step{position:relative;min-height:0;padding:0;border:1px solid rgba(197,214,232,.92);border-radius:12px;background:#ffffffd1;box-shadow:none;overflow:hidden}.contract-details-page--revamp .readiness-flow__step--expanded{overflow:visible;z-index:2}.contract-details-page--revamp .readiness-flow__step--current{border-color:#2f6fedb8;background:linear-gradient(135deg,#f6fafffa,#fffffff0),#fff;box-shadow:0 12px 28px #2f6fed1c}.contract-details-page--revamp .readiness-flow__row{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1fr) minmax(210px,.78fr) 18px;align-items:center;gap:12px;min-height:44px;padding:9px 12px}.contract-details-page--revamp .readiness-flow__index{position:relative;z-index:1;justify-self:center;display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid rgba(197,214,232,.9);border-radius:50%;color:#224f75;background:#eef6ff;font-size:12px;font-weight:800}.contract-details-page--revamp .readiness-flow__step--current .readiness-flow__index{border-color:#1f5dcc;color:#fff;background:#1f5dcc}.contract-details-page--revamp .readiness-flow__icon{justify-self:center;display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid rgba(197,214,232,.9);border-radius:9px;background:#eef6ff;color:#224f75;box-shadow:inset 0 1px #ffffffd1}.contract-details-page--revamp .readiness-flow__titles{display:flex;min-width:0;align-items:center;gap:9px}.contract-details-page--revamp .readiness-flow__titles strong{overflow:hidden;color:#071333;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.contract-details-page--revamp .readiness-flow__status{flex:none;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.contract-details-page--revamp .readiness-flow__status--done{color:#117143;background:#d1fae5db}.contract-details-page--revamp .readiness-flow__status--active{color:#1f5dcc;background:#dbeafedb}.contract-details-page--revamp .readiness-flow__status--pending,.contract-details-page--revamp .readiness-flow__status--locked{color:#64748b;background:#f1f5f9e6}.contract-details-page--revamp .readiness-flow__helper,.contract-details-page--revamp .readiness-flow__resource strong{overflow:hidden;margin:0;color:#516780;font-size:12px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.contract-details-page--revamp .readiness-flow__resource{display:block;margin:0;padding:0;border:0;background:transparent}.contract-details-page--revamp .readiness-flow__resource span{display:none}.contract-details-page--revamp .readiness-flow__resource em{display:inline-block;margin-left:0;padding:3px 8px;border-radius:999px;color:#1f5dcc;background:#eef6ff;font-size:11px;font-style:normal;font-weight:800}.contract-details-page--revamp .readiness-flow__chevron{color:#224f75;font-size:18px;font-weight:800;text-align:right}.contract-details-page--revamp .readiness-flow__body{margin:0;padding:0 42px 12px 60px}.contract-details-page--revamp .contract-exec__route-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:14px;padding-top:10px;border-top:1px solid rgba(197,214,232,.9)}.contract-details-page--revamp .contract-exec__route-control-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0}.contract-details-page--revamp .contract-exec__route-control-metrics div{min-width:0;padding:10px 12px;border:1px solid rgba(197,214,232,.92);border-radius:8px;background:#ffffffe0}.contract-details-page--revamp .contract-exec__route-control-metrics dt,.contract-details-page--revamp .contract-exec__ops-metrics dt{margin:0 0 6px;color:#536c86;font-size:11px;font-weight:700}.contract-details-page--revamp .contract-exec__route-control-metrics dd,.contract-details-page--revamp .contract-exec__ops-metrics dd{margin:0;color:#071333;font-size:14px;font-weight:800;line-height:1.2}.contract-details-page--revamp .contract-exec__route-mini-progress{display:block;height:4px;margin-top:7px;border-radius:999px;background:#dce5ef;overflow:hidden}.contract-details-page--revamp .contract-exec__route-actions{display:grid;align-content:center;gap:8px}.contract-details-page--revamp .contract-exec__route-actions .btn{width:100%;min-height:38px;border-radius:8px;font-size:13px;font-weight:800}.contract-details-page--revamp .contract-exec__ops-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:12px}.contract-details-page--revamp .contract-exec__ops-card{min-width:0;padding:14px;border-radius:14px}.contract-details-page--revamp .contract-exec__ops-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.contract-details-page--revamp .contract-exec__ops-head h4{margin:0;color:#536c86;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contract-details-page--revamp .contract-exec__ops-count{color:#15905a;font-size:12px;font-weight:800}.contract-details-page--revamp .contract-exec__route-progress{height:5px;margin-bottom:10px;border-radius:999px;background:#dce5ef;overflow:hidden}.contract-details-page--revamp .contract-exec__route-progress span{display:block;height:100%;border-radius:inherit;background:#2f6fed}.contract-details-page--revamp .contract-exec__ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.contract-details-page--revamp .contract-exec__ops-metrics div{min-width:0;padding:10px 8px;border:1px solid rgba(197,214,232,.86);border-radius:9px;background:#f8fbffcc;text-align:center}.contract-details-page--revamp .contract-exec__checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border:1px solid rgba(197,214,232,.9);border-radius:10px;list-style:none;overflow:hidden}.contract-details-page--revamp .contract-exec__checklist li{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 12px;border-right:1px solid rgba(197,214,232,.9);border-bottom:1px solid rgba(197,214,232,.9);color:#233c5b;font-size:13px;font-weight:700}.contract-details-page--revamp .contract-exec__checklist li:nth-child(2n){border-right:0}.contract-details-page--revamp .contract-exec__checklist li:nth-last-child(-n+2){border-bottom:0}.contract-details-page--revamp .contract-exec__checklist li span{display:inline-grid;flex:none;place-items:center;width:18px;height:18px;border-radius:50%;color:#fff;background:#52c987;font-size:12px;font-weight:900}@media (min-width: 1181px){.contract-details-page--revamp .contract-details-workspace{grid-template-columns:minmax(340px,390px) minmax(0,1fr)}.contract-details-page--revamp .contract-summary-hero__grid{grid-template-columns:minmax(210px,1.26fr) minmax(150px,.86fr) minmax(170px,1fr) minmax(180px,1fr)}}@media (max-width: 1320px) and (min-width: 1181px){.contract-details-page--revamp{padding-inline:12px}.contract-details-page--revamp .contract-details-workspace{grid-template-columns:minmax(310px,340px) minmax(0,1fr);gap:16px}.contract-details-page--revamp .contract-summary-hero__grid{grid-template-columns:minmax(190px,1.1fr) minmax(130px,.78fr) minmax(150px,.92fr) minmax(160px,.95fr)}.contract-details-page--revamp .contract-summary-hero__route,.contract-details-page--revamp .contract-summary-hero__metric{padding:11px 12px}.contract-details-page--revamp .contract-exec__route-control{grid-template-columns:1fr}}@media (max-width: 1180px){.contract-details-page--revamp .contract-details-workspace{grid-template-columns:1fr}.contract-details-page--revamp .contract-actions{order:1}.contract-details-page--revamp .contract-details-primary{position:static;order:2}.contract-details-page--revamp .contract-exec__route-control,.contract-details-page--revamp .contract-exec__ops-grid{grid-template-columns:1fr}}@media (max-width: 980px){.contract-details-page--revamp .contract-summary-hero__top{grid-template-columns:1fr auto}.contract-details-page--revamp .contract-summary-hero__chips{grid-column:1 / -1}.contract-details-page--revamp .contract-summary-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-details-page--revamp .readiness-flow__row{grid-template-columns:minmax(0,1fr) 18px}.contract-details-page--revamp .readiness-flow__helper,.contract-details-page--revamp .readiness-flow__resource{grid-column:1 / 2;padding-left:40px}.contract-details-page--revamp .contract-exec__route-control-metrics,.contract-details-page--revamp .contract-exec__ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.contract-details-page--revamp{padding-inline:10px}.contract-details-page--revamp .contract-summary-hero,.contract-details-page--revamp .contract-exec,.contract-details-page--revamp .contract-trip-calc,.contract-details-page--revamp .contract-summary.contract-section{border-radius:14px}.contract-details-page--revamp .contract-summary-hero__top,.contract-details-page--revamp .contract-summary-hero__grid,.contract-details-page--revamp .contract-exec__header,.contract-details-page--revamp .contract-exec__command,.contract-details-page--revamp .contract-exec__route-control-metrics,.contract-details-page--revamp .contract-exec__ops-metrics,.contract-details-page--revamp .contract-exec__checklist,.contract-details-page--revamp .contract-summary__finance,.contract-details-page--revamp .contract-summary__chips{grid-template-columns:1fr}.contract-details-page--revamp .contract-summary-hero__back,.contract-details-page--revamp .contract-exec__readiness-score{justify-self:start}.contract-details-page--revamp .contract-exec__command>div{border-right:0;border-bottom:1px solid rgba(197,214,232,.9)}.contract-details-page--revamp .contract-exec__checklist li,.contract-details-page--revamp .contract-exec__checklist li:nth-child(2n){border-right:0}.contract-details-page--revamp .contract-exec__checklist li:last-child{border-bottom:0}.contract-details-page--revamp .readiness-flow:before{display:none}.contract-details-page--revamp .readiness-flow__body,.contract-details-page--revamp .readiness-flow__helper,.contract-details-page--revamp .readiness-flow__resource{padding-left:0}.contract-details-page--revamp .readiness-flow__titles{flex-wrap:wrap}}.contract-details-page--revamp .contract-summary-hero{margin-bottom:12px;padding:18px 20px 16px;border:1px solid rgba(198,215,232,.95);border-radius:16px;background:linear-gradient(135deg,#fffffffa,#f7fcffeb),#fff;box-shadow:0 16px 36px #1b3a5c14}.contract-details-page--revamp .contract-summary-hero__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;margin-bottom:18px}.contract-details-page--revamp .contract-summary-hero__identity .dashboard-overline{display:block;margin-bottom:4px;color:#4d6782;font-size:10px;font-weight:900;letter-spacing:.13em;line-height:1;text-transform:uppercase}.contract-details-page--revamp .contract-summary-hero__identity h1{margin:0;color:#050d2a;font-size:31px;font-weight:900;line-height:.95;letter-spacing:0}.contract-details-page--revamp .contract-summary-hero__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.contract-details-page--revamp .contract-summary-hero__chips .status-badge{min-height:27px;padding:5px 13px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:0}.contract-details-page--revamp .contract-summary-hero__back{min-height:42px;padding:0 18px;border-radius:10px;color:#2563eb;font-size:14px;font-weight:800;background:#f8fbfff0;border-color:#b2cae8fa;box-shadow:0 8px 18px #1b3a5c0f}.contract-details-page--revamp .contract-summary-hero__grid{display:grid;grid-template-columns:minmax(300px,1.3fr) minmax(210px,.88fr) minmax(260px,1.05fr) minmax(260px,1.05fr);gap:12px;padding:0}.contract-details-page--revamp .contract-summary-hero__route,.contract-details-page--revamp .contract-summary-hero__metric{display:grid;grid-template-columns:38px minmax(0,1fr);align-content:center;align-items:center;gap:13px;min-width:0;min-height:88px;padding:16px 18px;border:1px solid rgba(198,215,232,.92);border-radius:12px;background:linear-gradient(135deg,#fffffff5,#fafdffe0),#fff;box-shadow:inset 0 1px #ffffffe6}.contract-details-page--revamp .contract-summary-hero__metric-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#244b73;background:#f1f7feeb}.contract-details-page--revamp .contract-summary-hero__metric-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.contract-details-page--revamp .contract-summary-hero__metric-content{display:grid;min-width:0;gap:5px}.contract-details-page--revamp .contract-summary-hero__label{color:#4f6682;font-size:10px;font-weight:900;letter-spacing:.13em;line-height:1.1;text-transform:uppercase}.contract-details-page--revamp .contract-summary-hero__route strong,.contract-details-page--revamp .contract-summary-hero__metric strong{overflow:hidden;color:#071333;font-size:16px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.contract-details-page--revamp .contract-summary-hero__route strong{font-size:17px}.contract-details-page--revamp .contract-summary-hero__metric small,.contract-details-page--revamp .contract-summary-hero__route-progress small{color:#5d7189;font-size:13px;font-weight:750;line-height:1.1}.contract-details-page--revamp .contract-summary-hero__route-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:10px}.contract-details-page--revamp .contract-summary-hero__route-track{height:5px;border-radius:999px;background:#d9e1ea;overflow:hidden}.contract-details-page--revamp .contract-summary-hero__route-track span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#1d7995,#2f91af)}.contract-details-page--revamp .contract-summary-hero__metric--stage .status-badge{justify-self:start;min-height:25px;padding:4px 12px;font-size:11px}.contract-details-page--revamp .contract-summary-hero__metric--action{border-color:#c6d7e8eb;background:linear-gradient(135deg,#fffffff5,#fafdffe0),#fff}@media (max-width: 1320px) and (min-width: 981px){.contract-details-page--revamp .contract-summary-hero{padding:16px}.contract-details-page--revamp .contract-summary-hero__grid{grid-template-columns:minmax(250px,1.22fr) minmax(180px,.85fr) minmax(210px,1fr) minmax(210px,1fr);gap:10px}.contract-details-page--revamp .contract-summary-hero__route,.contract-details-page--revamp .contract-summary-hero__metric{grid-template-columns:34px minmax(0,1fr);min-height:82px;padding:13px 14px}.contract-details-page--revamp .contract-summary-hero__metric-icon{width:34px;height:34px}.contract-details-page--revamp .contract-summary-hero__route strong,.contract-details-page--revamp .contract-summary-hero__metric strong{font-size:14px}.contract-details-page--revamp .contract-summary-hero__route strong{font-size:15px}}.contract-details-page--revamp .contract-exec{padding:22px 24px 24px;border-color:#2b5b8f38;border-radius:12px;background:linear-gradient(180deg,#fffffffc,#f9fbfdf5),#fff;box-shadow:0 18px 42px #142a461c,0 0 0 1px #ffffffb8 inset}.contract-details-page--revamp .contract-exec:before{right:24px;left:24px;height:2px;background:linear-gradient(90deg,#2f6fed,#25a36f 62%,#f59e0be6)}.contract-details-page--revamp .contract-exec__header{grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(202,216,230,.72)}.contract-details-page--revamp .contract-exec__eyebrow{margin-bottom:7px;color:#31557a;letter-spacing:.11em}.contract-details-page--revamp .contract-exec__title{margin-bottom:6px;font-size:28px}.contract-details-page--revamp .contract-exec__hint{max-width:620px;color:#53677f;font-size:13px;font-weight:650}.contract-details-page--revamp .contract-exec__readiness-score{display:grid;align-content:center;min-width:86px;min-height:64px;padding:10px 12px;border-color:#25a36f3d;border-radius:10px;background:#f0fbf5}.contract-details-page--revamp .contract-exec__readiness-score strong{font-size:24px}.contract-details-page--revamp .contract-exec__readiness-score span{margin-top:5px;font-size:11px}.contract-details-page--revamp .contract-exec__progress{height:6px;margin-bottom:16px;background:#e5edf5}.contract-details-page--revamp .contract-exec__command{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin-bottom:16px;border:0;border-radius:10px;background:#f5f8fb;box-shadow:inset 0 0 0 1px #cad8e6b8}.contract-details-page--revamp .contract-exec__command>div,.contract-details-page--revamp .contract-exec__command>p{padding:13px 16px}.contract-details-page--revamp .contract-exec__command>div{border-right-color:#cad8e6b3;background:transparent}.contract-details-page--revamp .contract-exec__next-label{margin-bottom:7px;color:#64748b;letter-spacing:.1em}.contract-details-page--revamp .contract-exec__command strong,.contract-details-page--revamp .contract-exec__next-hint{font-size:14px}.contract-details-page--revamp .readiness-flow__step{border-color:#cad8e6b8;border-radius:8px;background:#ffffffb3}.contract-details-page--revamp .readiness-flow__step--current{border-color:#2f6fed7a;box-shadow:0 10px 24px #2f6fed14,inset 3px 0 #2f6fed}.contract-details-page--revamp .contract-details-primary{gap:14px}.contract-details-page--revamp .contract-details-primary>.contract-trip-calc{padding:18px;border:1px solid rgba(202,216,230,.78);border-radius:12px;background:linear-gradient(180deg,#fffffff5,#f8fbfde6),#fff;box-shadow:0 12px 30px #142a4612}.contract-details-page--revamp .contract-trip-calc__head{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:start;margin-bottom:14px;padding-bottom:13px;border-bottom:1px solid rgba(202,216,230,.7)}.contract-details-page--revamp .contract-trip-calc__cargo{display:none}.contract-details-page--revamp .contract-trip-calc__cargo-icon-bg{display:none;align-items:center;justify-content:center;width:54px;height:54px;padding:7px;box-sizing:border-box;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:linear-gradient(145deg,#f8fafcfa,#eff6ffdb),#f8fafc;box-shadow:0 8px 18px #0f172a12,inset 0 1px #ffffffeb}.contract-details-page--revamp .contract-trip-calc__cargo-icon{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.contract-details-page--revamp .contract-trip-calc__cargo-icon-bg--emoji{background:linear-gradient(145deg,#eff6ff,#dbeafe);border-color:#3b82f633}.contract-details-page--revamp .contract-trip-calc__cargo-icon.contract-card__cargo-icon--emoji{display:inline-flex;align-items:center;justify-content:center;font-size:28px;line-height:1}.contract-details-page--revamp .contract-trip-calc__kicker{margin-bottom:7px;color:#31557a;font-size:10px;letter-spacing:.11em}.contract-details-page--revamp .contract-trip-calc__title{margin-bottom:6px;font-size:22px;line-height:1.08}.contract-details-page--revamp .contract-trip-calc__route{max-width:100%;margin:0;color:#52677f;font-size:13px;font-weight:700}.contract-details-page--revamp .contract-trip-calc__cargo-label{display:none}.contract-details-page--revamp .contract-trip-calc__status-col{align-items:flex-end;min-width:0}.contract-details-page--revamp .contract-trip-calc__status-col .status-badge{border-radius:999px}.contract-details-page--revamp .contract-trip-calc__status-hint{max-width:180px;margin-top:7px;text-align:right}.contract-details-page--revamp .contract-trip-calc__empty,.contract-details-page--revamp .contract-trip-calc__loading,.contract-details-page--revamp .contract-trip-calc__error{margin:0;padding:13px 14px;border:1px solid rgba(202,216,230,.7);border-radius:10px;background:#f7fafc;color:#52677f;font-size:13px;font-weight:700;line-height:1.4}.contract-details-page--revamp .contract-trip-calc__error{border-color:#dc262638;background:#fff7f7;color:#9f1d1d}.contract-details-page--revamp .contract-deadline-snapshot,.contract-details-page--revamp .contract-trip-calc__section{margin-top:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.contract-details-page--revamp .contract-deadline-snapshot__title,.contract-details-page--revamp .contract-trip-calc__section-title{margin:0 0 8px;color:#31557a;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.contract-details-page--revamp .contract-deadline-snapshot__helper,.contract-details-page--revamp .contract-trip-calc__section-helper{display:none}.contract-details-page--revamp .contract-deadline-snapshot__grid,.contract-details-page--revamp .contract-trip-calc__grid{display:grid;grid-template-columns:1fr;gap:0;border:1px solid rgba(202,216,230,.72);border-radius:10px;background:#ffffffb8;overflow:hidden}.contract-details-page--revamp .contract-deadline-snapshot__metric,.contract-details-page--revamp .contract-trip-calc__metric{display:grid;gap:5px;min-height:0;padding:11px 12px;border:0;border-top:1px solid rgba(202,216,230,.62);border-radius:0;background:transparent}.contract-details-page--revamp .contract-deadline-snapshot__metric:first-child,.contract-details-page--revamp .contract-trip-calc__metric:first-child{border-top:0}.contract-details-page--revamp .contract-deadline-snapshot__metric dt,.contract-details-page--revamp .contract-trip-calc__metric dt{margin:0;color:#64748b;font-size:11px;font-weight:800;line-height:1.15}.contract-details-page--revamp .contract-deadline-snapshot__metric dd,.contract-details-page--revamp .contract-trip-calc__metric dd{margin:0;color:#0b1f3a;font-size:13px;font-weight:800;line-height:1.25}.contract-details-page--revamp .contract-deadline-snapshot__metric--status dd{align-items:flex-start}.contract-details-page--revamp .contract-trip-calc__hint{color:#64748b;font-size:12px;font-weight:650}.contract-details-page--revamp .contract-trip-calc__footnote{margin:12px 0 0;padding:0;border:0;color:#64748b;font-size:12px;font-weight:700}@media (max-width: 1320px){.contract-details-page--revamp .contract-exec__title{font-size:25px}.contract-details-page--revamp .contract-trip-calc__head{grid-template-columns:48px minmax(0,1fr)}.contract-details-page--revamp .contract-trip-calc__status-col{grid-column:1 / -1;align-items:flex-start}.contract-details-page--revamp .contract-trip-calc__cargo-icon-bg{width:48px;height:48px;padding:6px}.contract-details-page--revamp .contract-trip-calc__status-hint{max-width:none;text-align:left}}@media (max-width: 980px){.contract-details-page--revamp .contract-exec__header,.contract-details-page--revamp .contract-exec__command{grid-template-columns:1fr}.contract-details-page--revamp .contract-exec__command>div{border-right:0;border-bottom:1px solid rgba(202,216,230,.7)}.contract-details-page--revamp .contract-exec__readiness-score{width:fit-content}}.contract-details-page--revamp .contract-details-workspace{grid-template-columns:minmax(640px,1.65fr) minmax(300px,.78fr);align-items:start}.contract-details-page--revamp .contract-actions{order:1;padding:0;border:0;background:transparent;box-shadow:none}.contract-details-page--revamp .contract-details-primary{order:2}.contract-details-page--revamp .contract-exec{position:relative;padding:24px 28px 26px;border:1px solid rgba(37,99,235,.34);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fcfff0),#fff;box-shadow:0 22px 54px #122a4c24,0 0 0 6px #2f6fed0a}.contract-details-page--revamp .contract-exec:before{position:absolute;top:0;right:26px;left:26px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#2f6fed,#25a36f,#f59e0b);content:""}.contract-details-page--revamp .contract-exec__header{align-items:center;margin-bottom:16px}.contract-details-page--revamp .contract-exec__eyebrow{color:#2563eb}.contract-details-page--revamp .contract-exec__title{font-size:29px;line-height:1.05}.contract-details-page--revamp .contract-exec__hint{max-width:760px;color:#425d78}.contract-details-page--revamp .contract-exec__readiness-score{min-width:96px;border-color:#2563eb3d;background:linear-gradient(180deg,#ecfdf5f2,#eff6ffe6)}.contract-details-page--revamp .contract-exec__progress{height:8px;margin-bottom:20px}.contract-details-page--revamp .contract-exec__command{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-bottom:18px;border-color:#2563eb38;background:#f8fbff}.contract-details-page--revamp .contract-exec__command>div{background:#ffffffc7}.contract-details-page--revamp .readiness-flow{gap:8px}.contract-details-page--revamp .readiness-flow:before{left:31px;background:linear-gradient(180deg,#2f6fed6b,#c6d7e8cc)}.contract-details-page--revamp .readiness-flow__step{border-color:#c6d7e8d1;border-radius:9px;background:#ffffffb8}.contract-details-page--revamp .readiness-flow__step--current{border-color:#2563ebb8;background:#fff;box-shadow:0 14px 34px #2563eb1a}.contract-details-page--revamp .readiness-flow__step--done{background:#f9fffbe6}.contract-details-page--revamp .readiness-flow__row{grid-template-columns:minmax(230px,.35fr) minmax(0,1fr) minmax(180px,.32fr) 22px;min-height:54px}.contract-details-page--revamp .readiness-flow__resource{display:grid;min-width:0;gap:2px}.contract-details-page--revamp .readiness-flow__resource span,.contract-details-page--revamp .readiness-flow__resource em{overflow:hidden;color:#64748b;font-size:10px;font-style:normal;font-weight:800;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.contract-details-page--revamp .readiness-flow__resource strong{overflow:hidden;color:#10223d;font-size:12px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.contract-details-page--revamp .readiness-flow__body{padding:0 18px 16px 74px}.contract-details-page--revamp .contract-exec__ops-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);gap:12px;margin-top:14px}.contract-details-page--revamp .contract-exec__ops-card{border-color:#c6d7e8d6;border-radius:9px;background:#ffffffc2}.contract-details-page--revamp .contract-exec__ops-card--events{background:linear-gradient(180deg,#ffffffe6,#fafcffd6)}.contract-details-page--revamp .contract-exec__event-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.contract-details-page--revamp .contract-exec__event-list li{display:grid;gap:4px;padding:9px 0;border-top:1px solid rgba(198,215,232,.74)}.contract-details-page--revamp .contract-exec__event-list li:first-child{border-top:0;padding-top:0}.contract-details-page--revamp .contract-exec__event-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline}.contract-details-page--revamp .contract-exec__event-list strong{overflow:hidden;color:#071333;font-size:13px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.contract-details-page--revamp .contract-exec__event-list time,.contract-details-page--revamp .contract-exec__event-list span,.contract-details-page--revamp .contract-exec__event-empty{color:#536c86;font-size:12px;font-weight:700;line-height:1.35}.contract-details-page--revamp .contract-exec__event-list p{margin:0;color:#425d78;font-size:12px;font-weight:650;line-height:1.35}.contract-details-page--revamp .contract-exec__event-empty{margin:0;padding-top:8px;border-top:1px solid rgba(198,215,232,.74)}.contract-details-page--revamp .contract-trip-calc,.contract-details-page--revamp .contract-summary.contract-section{border-color:#c6d7e8b8;background:#ffffffb8;box-shadow:0 12px 28px #1b3a5c0f}@media (max-width: 1320px){.contract-details-page--revamp .contract-details-workspace{grid-template-columns:minmax(560px,1.35fr) minmax(300px,.85fr)}.contract-details-page--revamp .readiness-flow__row{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr) 22px}.contract-details-page--revamp .readiness-flow__resource{display:none}.contract-details-page--revamp .contract-exec__ops-grid{grid-template-columns:1fr 1fr}.contract-details-page--revamp .contract-exec__ops-card--events{grid-column:1 / -1}}@media (max-width: 980px){.contract-details-page--revamp .contract-details-workspace{grid-template-columns:1fr}.contract-details-page--revamp .contract-actions,.contract-details-page--revamp .contract-details-primary{order:2}.contract-details-page--revamp .contract-actions{order:1}.contract-details-page--revamp .contract-exec{padding:18px}.contract-details-page--revamp .contract-exec__title{font-size:24px}.contract-details-page--revamp .contract-exec__ops-grid{grid-template-columns:1fr}}@media (max-width: 980px){.contract-details-page--revamp .contract-summary-hero__top{grid-template-columns:minmax(0,1fr) auto}.contract-details-page--revamp .contract-summary-hero__chips{grid-column:1 / -1}.contract-details-page--revamp .contract-summary-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.contract-details-page--revamp .contract-summary-hero{padding:14px}.contract-details-page--revamp .contract-summary-hero__top,.contract-details-page--revamp .contract-summary-hero__grid{grid-template-columns:1fr}.contract-details-page--revamp .contract-summary-hero__identity h1{font-size:26px}.contract-details-page--revamp .contract-summary-hero__back{justify-self:start}}.contract-details-page--revamp .contract-details-primary{display:grid;gap:0;padding:16px;border:1px solid rgba(198,215,232,.95);border-radius:18px;background:linear-gradient(135deg,#fffffffa,#f8fcffe0),#fff;box-shadow:0 16px 36px #1b3a5c14}.contract-details-page--revamp .contract-details-primary>.contract-trip-calc,.contract-details-page--revamp .contract-details-primary>.contract-summary.contract-section{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.contract-details-page--revamp .contract-trip-calc__head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:14px;padding-right:28px}.contract-details-page--revamp .contract-trip-calc__menu{position:absolute;top:-1px;right:0;color:#31557a;font-size:20px;font-weight:900;line-height:1}.contract-details-page--revamp .contract-trip-calc__kicker{display:block;margin:0 0 6px;color:#4f6682;font-size:10px;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase}.contract-details-page--revamp .contract-trip-calc__title{margin:0 0 8px;color:#071333;font-size:25px;font-weight:900;line-height:1;letter-spacing:0}.contract-details-page--revamp .contract-trip-calc__route{margin:0;color:#4f6380;font-size:14px;font-weight:750}.contract-details-page--revamp .contract-trip-calc__status-col{align-self:end;padding-bottom:1px}.contract-details-page--revamp .contract-trip-calc__status-col .status-badge{min-height:28px;padding:5px 13px;border-radius:999px;font-size:12px;font-weight:800}.contract-details-page--revamp .contract-trip-calc__status-hint{display:none}.contract-details-page--revamp .contract-deadline-snapshot{margin:0 0 12px;padding:14px;border:1px solid rgba(198,215,232,.92);border-radius:12px;background:#ffffffc7;box-shadow:none}.contract-details-page--revamp .contract-deadline-snapshot__title{margin:0 0 10px;color:#4f6682;font-size:11px;font-weight:900;letter-spacing:.13em;line-height:1;text-transform:uppercase}.contract-details-page--revamp .contract-deadline-snapshot__helper,.contract-details-page--revamp .contract-deadline-snapshot__status-note{display:none}.contract-details-page--revamp .contract-deadline-snapshot__grid{display:grid;grid-template-columns:1fr;gap:0;margin:0}.contract-details-page--revamp .contract-deadline-snapshot__metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:34px;margin:0;padding:7px 0;border:0;border-bottom:1px solid rgba(198,215,232,.78);border-radius:0;background:transparent}.contract-details-page--revamp .contract-deadline-snapshot__metric:last-child{border-bottom:0}.contract-details-page--revamp .contract-deadline-snapshot__metric dt{display:inline-flex;align-items:center;min-width:0;margin:0;color:#536c86;font-size:13px;font-weight:750;letter-spacing:0;text-transform:none}.contract-details-page--revamp .contract-deadline-snapshot__metric dt:before{display:inline-grid;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-right:10px;color:#31557a;font-size:14px;line-height:1}.contract-details-page--revamp .contract-deadline-snapshot__metric:nth-child(1) dt:before{content:"▣"}.contract-details-page--revamp .contract-deadline-snapshot__metric:nth-child(2) dt:before{content:"⌁"}.contract-details-page--revamp .contract-deadline-snapshot__metric:nth-child(3) dt:before,.contract-details-page--revamp .contract-deadline-snapshot__metric:nth-child(4) dt:before{content:"◷"}.contract-details-page--revamp .contract-deadline-snapshot__metric:nth-child(5) dt:before{content:"♢"}.contract-details-page--revamp .contract-deadline-snapshot__metric dd{min-width:0;margin:0;color:#071333;font-size:13px;font-weight:900;line-height:1.15;text-align:right}.contract-details-page--revamp .contract-deadline-snapshot__metric--status dd{display:flex;justify-content:flex-end}.contract-details-page--revamp .contract-deadline-snapshot__metric--status .status-badge{min-height:24px;padding:4px 10px;font-size:11px}.contract-details-page--revamp .contract-trip-calc__section,.contract-details-page--revamp .contract-trip-calc__footnote{display:none}.contract-details-page--revamp .contract-summary__finance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 12px;padding:14px;border:1px solid rgba(198,215,232,.92);border-radius:12px;background:#ffffffc7}.contract-details-page--revamp .contract-summary__finance:before{grid-column:1 / -1;margin-bottom:2px;color:#4f6682;content:"Финансы";font-size:11px;font-weight:900;letter-spacing:.13em;line-height:1;text-transform:uppercase}.contract-details-page--revamp .contract-summary__finance .contract-summary__metric{display:block;min-width:0;padding:11px 10px;border-radius:10px;background:#f6f9fdf0}.contract-details-page--revamp .contract-summary__finance .contract-summary__metric:nth-child(1),.contract-details-page--revamp .contract-summary__finance .contract-summary__metric:nth-child(5){display:none}.contract-details-page--revamp .contract-summary__metric span{display:block;margin-bottom:6px;color:#64748b;font-size:11px;font-weight:750;letter-spacing:0;text-transform:none}.contract-details-page--revamp .contract-summary__metric strong{color:#071333;font-size:15px;font-weight:900;line-height:1.1}.contract-details-page--revamp .contract-summary__finance .contract-summary__metric:nth-child(4) strong{color:#0a8f4d}.contract-details-page--revamp .contract-summary__grid{display:grid;gap:12px}.contract-details-page--revamp .contract-summary__block{margin:0;padding:14px;border:1px solid rgba(198,215,232,.92);border-radius:12px;background:#ffffffc7}.contract-details-page--revamp .contract-summary__block h4{margin:0 0 12px;color:#4f6682;font-size:11px;font-weight:900;letter-spacing:.13em;line-height:1;text-transform:uppercase}.contract-details-page--revamp .contract-summary__lead{display:none}.contract-details-page--revamp .contract-summary__list,.contract-details-page--revamp .contract-summary__resources{display:grid;gap:0;margin:0;padding:0;list-style:none}.contract-details-page--revamp .contract-summary__list li,.contract-details-page--revamp .contract-summary__resources li{display:grid;grid-template-columns:minmax(84px,.36fr) minmax(0,1fr) auto;align-items:center;gap:9px;min-height:34px;padding:7px 0;border-bottom:1px solid rgba(198,215,232,.78)}.contract-details-page--revamp .contract-summary__list li{display:flex;min-width:0;color:#536c86;font-size:13px;font-weight:750}.contract-details-page--revamp .contract-summary__list li:before{flex:0 0 18px;width:18px;margin-right:10px;color:#31557a;content:"♙";font-size:14px}.contract-details-page--revamp .contract-summary__list li:last-child,.contract-details-page--revamp .contract-summary__resources li:last-child{border-bottom:0}.contract-details-page--revamp .contract-summary__resources span{display:inline-flex;align-items:center;color:#536c86;font-size:13px;font-weight:750;letter-spacing:0;text-transform:none}.contract-details-page--revamp .contract-summary__resources span:before{flex:0 0 18px;width:18px;margin-right:10px;color:#31557a;font-size:14px}.contract-details-page--revamp .contract-summary__resources li:nth-child(1) span:before{content:"▱"}.contract-details-page--revamp .contract-summary__resources li:nth-child(2) span:before{content:"▤"}.contract-details-page--revamp .contract-summary__resources li:nth-child(3) span:before{content:"⌂"}.contract-details-page--revamp .contract-summary__resources strong{overflow:hidden;color:#233c5b;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.contract-details-page--revamp .contract-summary__resources .status-badge{min-height:24px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800}.contract-details-page--revamp .contract-summary__meta{margin-top:12px}.contract-details-page--revamp .contract-summary__chips{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;border:1px solid rgba(198,215,232,.92);border-radius:12px;background:#ffffffc7;overflow:hidden}.contract-details-page--revamp .contract-summary__chips span{display:grid;gap:8px;min-width:0;padding:14px 16px;border:0;border-right:1px solid rgba(198,215,232,.82);border-radius:0;color:#071333;font-size:13px;font-weight:800;background:transparent}.contract-details-page--revamp .contract-summary__chips span:nth-child(2){border-right:0}.contract-details-page--revamp .contract-summary__chips span:nth-child(n+3),.contract-details-page--revamp .contract-summary__docs{display:none}.contract-details-page--revamp .contract-summary__chips em{color:#4f6682;font-size:11px;font-style:normal;font-weight:900;letter-spacing:.13em;line-height:1;text-transform:uppercase}.contract-details-page--revamp .contract-exec{padding:20px 24px 22px;border:1px solid rgba(198,215,232,.95);border-radius:16px;background:linear-gradient(135deg,#fffffffa,#f8fcffe6),#fff;box-shadow:0 16px 36px #1b3a5c14}.contract-details-page--revamp .contract-exec__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:14px}.contract-details-page--revamp .contract-exec__eyebrow{display:block;margin-bottom:6px;color:#4f6682;font-size:10px;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase}.contract-details-page--revamp .contract-exec__title{margin:0 0 8px;color:#071333;font-size:25px;font-weight:900;line-height:1;letter-spacing:0}.contract-details-page--revamp .contract-exec__hint{margin:0;color:#536c86;font-size:14px;font-weight:650;line-height:1.35}.contract-details-page--revamp .contract-exec__readiness-score{min-width:82px;padding:13px 12px;border:1px solid rgba(41,179,122,.32);border-radius:12px;background:#e8f9efeb;text-align:center}.contract-details-page--revamp .contract-exec__readiness-score strong{display:block;color:#15905a;font-size:24px;font-weight:900;line-height:1}.contract-details-page--revamp .contract-exec__readiness-score span{display:block;margin-top:7px;color:#16774d;font-size:12px;font-weight:800;line-height:1;text-transform:none}.contract-details-page--revamp .contract-exec__progress{height:7px;margin:0 0 18px;border-radius:999px;background:#dce5ef;overflow:hidden}.contract-details-page--revamp .contract-exec__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#15866d,#35b37e)}.contract-details-page--revamp .contract-exec__requirements{margin:0 0 18px;padding:10px 14px;border:1px solid rgba(198,215,232,.92);border-radius:8px;background:#f8fbffe6;color:#536c86;font-size:13px;font-weight:650;line-height:1.35}.contract-details-page--revamp .contract-exec__requirements:before{color:#31557a;content:"ⓘ ";font-size:15px;font-weight:900}.contract-details-page--revamp .contract-exec__requirements strong{color:#31557a;font-weight:900}.contract-details-page--revamp .contract-exec__command{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 14px;padding:0;border:1px solid rgba(198,215,232,.92);border-radius:12px;background:#ffffffbf;overflow:hidden}.contract-details-page--revamp .contract-exec__command>div,.contract-details-page--revamp .contract-exec__command>p{margin:0;padding:14px 18px}.contract-details-page--revamp .contract-exec__command>div{border-right:1px solid rgba(198,215,232,.92)}.contract-details-page--revamp .contract-exec__next-label{display:block;margin-bottom:8px;color:#4f6682;font-size:10px;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase}.contract-details-page--revamp .contract-exec__command strong,.contract-details-page--revamp .contract-exec__next-hint{display:block;color:#071333;font-size:15px;font-weight:900;line-height:1.18}.contract-details-page--revamp .contract-exec__command p:not(.contract-exec__next-hint){margin:6px 0 0;color:#536c86;font-size:13px;font-weight:650;line-height:1.35}.contract-details-page--revamp .contract-exec__next-hint{border:0;border-radius:0;background:transparent}.contract-details-page--revamp .readiness-flow{position:relative;display:grid;grid-template-columns:1fr;gap:6px;margin:0;padding:0;list-style:none}.contract-details-page--revamp .readiness-flow:before{position:absolute;top:23px;bottom:34px;left:30px;width:2px;border-radius:999px;background:#c6d7e8f2;content:""}.contract-details-page--revamp .readiness-flow__step{position:relative;min-height:0;padding:0;border:1px solid rgba(198,215,232,.92);border-radius:10px;background:#ffffffd1;box-shadow:none;overflow:hidden}.contract-details-page--revamp .readiness-flow__step--current{border-color:#2f6fedc2;background:linear-gradient(135deg,#f7fbfffa,#fffffff0),#fff;box-shadow:0 10px 24px #2f6fed17}.contract-details-page--revamp .readiness-flow__row{display:grid;grid-template-columns:minmax(250px,.36fr) minmax(0,1fr) 22px;align-items:center;gap:14px;min-height:50px;padding:9px 16px}.contract-details-page--revamp .readiness-flow__head{display:grid;grid-template-columns:28px 28px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.contract-details-page--revamp .readiness-flow__index{position:relative;z-index:1;justify-self:center;display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid rgba(198,215,232,.92);border-radius:50%;color:#245071;background:#e8f3ff;font-size:12px;font-weight:900;line-height:1}.contract-details-page--revamp .readiness-flow__step--current .readiness-flow__index{border-color:#1557bf;color:#fff;background:#1557bf}.contract-details-page--revamp .readiness-flow__step--current .readiness-flow__icon{border-color:#2f6fed73;background:#dbeafef2;color:#1d4ed8}.contract-details-page--revamp .readiness-flow__icon{justify-self:center;display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid rgba(197,214,232,.9);border-radius:9px;background:#eef6ff;color:#244b73;box-shadow:inset 0 1px #ffffffd1}.contract-details-page--revamp .readiness-flow__icon .nav-icon{width:18px;height:18px;display:grid;place-items:center}.contract-details-page--revamp .readiness-flow__titles{display:flex;align-items:center;gap:10px;min-width:0}.contract-details-page--revamp .readiness-flow__titles strong{overflow:hidden;color:#071333;font-size:15px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.contract-details-page--revamp .readiness-flow__status{flex:none;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.05em;line-height:1;text-transform:uppercase}.contract-details-page--revamp .readiness-flow__status--done{color:#0d7d49;background:#d1fae5e6}.contract-details-page--revamp .readiness-flow__status--active{color:#1f5dcc;background:#dbeafee6}.contract-details-page--revamp .readiness-flow__status--pending,.contract-details-page--revamp .readiness-flow__status--locked{color:#64748b;background:#f1f5f9f0}.contract-details-page--revamp .readiness-flow__helper{overflow:hidden;margin:0;color:#536c86;font-size:13px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.contract-details-page--revamp .readiness-flow__resource{display:none}.contract-details-page--revamp .readiness-flow__chevron{color:#244b73;font-size:19px;font-weight:900;line-height:1;text-align:right}.contract-details-page--revamp .readiness-flow__body{margin:0;padding:0 16px 14px 68px}.contract-details-page--revamp .contract-exec__route-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px);gap:22px;padding-top:14px;border-top:0}.contract-details-page--revamp .contract-exec__route-control-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.contract-details-page--revamp .contract-exec__route-control-metrics div{min-width:0;padding:13px 12px;border:1px solid rgba(198,215,232,.92);border-radius:8px;background:#ffffffe6}.contract-details-page--revamp .contract-exec__route-control-metrics dt{margin:0 0 8px;color:#536c86;font-size:12px;font-weight:750;line-height:1.1}.contract-details-page--revamp .contract-exec__route-control-metrics dd{margin:0;color:#071333;font-size:16px;font-weight:900;line-height:1.15}.contract-details-page--revamp .contract-exec__route-mini-progress{display:block;height:5px;margin-top:9px;border-radius:999px;background:#dce5ef;overflow:hidden}.contract-details-page--revamp .contract-exec__route-mini-progress span{display:block;height:100%;border-radius:inherit;background:#2f6fed}.contract-details-page--revamp .contract-exec__route-actions{display:grid;align-content:center;gap:10px}.contract-details-page--revamp .contract-exec__route-actions .btn{width:100%;min-height:40px;border-radius:8px;font-size:14px;font-weight:900}.contract-details-page--revamp .contract-exec__route-actions .primary-button:after{margin-left:8px;content:"↻";font-size:15px;line-height:1}.contract-details-page--revamp .contract-exec__route-actions .secondary-button:after{margin-left:8px;content:"✓";font-size:15px;line-height:1}@media (max-width: 1320px){.contract-details-page--revamp .readiness-flow__row{grid-template-columns:minmax(225px,.48fr) minmax(0,1fr) 20px}.contract-details-page--revamp .contract-exec__route-control{grid-template-columns:1fr}}@media (max-width: 980px){.contract-details-page--revamp .contract-exec{padding:16px}.contract-details-page--revamp .contract-exec__command,.contract-details-page--revamp .contract-exec__route-control-metrics{grid-template-columns:1fr}.contract-details-page--revamp .contract-exec__command>div{border-right:0;border-bottom:1px solid rgba(198,215,232,.92)}.contract-details-page--revamp .readiness-flow:before{display:none}.contract-details-page--revamp .readiness-flow__row{grid-template-columns:minmax(0,1fr) 20px}.contract-details-page--revamp .readiness-flow__helper{grid-column:1 / 2;padding-left:47px}.contract-details-page--revamp .readiness-flow__body{padding-left:16px}}.contract-details-page--revamp .contract-summary-hero__identity .dashboard-overline,.contract-details-page--revamp .contract-summary-hero__label,.contract-details-page--revamp .contract-trip-calc__kicker,.contract-details-page--revamp .contract-deadline-snapshot__title,.contract-details-page--revamp .contract-trip-calc__section-title,.contract-details-page--revamp .contract-summary__finance:before,.contract-details-page--revamp .contract-summary__block h4,.contract-details-page--revamp .contract-summary__chips em,.contract-details-page--revamp .contract-exec__eyebrow,.contract-details-page--revamp .contract-exec__next-label,.contract-details-page--revamp .contract-exec__ops-head h4{font-weight:700;letter-spacing:.06em}.contract-details-page--revamp .contract-summary-hero__identity h1{font-size:30px;font-weight:800;line-height:1}.contract-details-page--revamp .contract-trip-calc__title,.contract-details-page--revamp .contract-exec__title{font-weight:800;letter-spacing:0}.contract-details-page--revamp .contract-summary-hero__route strong,.contract-details-page--revamp .contract-summary-hero__metric strong,.contract-details-page--revamp .contract-deadline-snapshot__metric dd,.contract-details-page--revamp .contract-summary__metric strong,.contract-details-page--revamp .contract-summary__chips span,.contract-details-page--revamp .contract-exec__command strong,.contract-details-page--revamp .contract-exec__next-hint,.contract-details-page--revamp .readiness-flow__titles strong,.contract-details-page--revamp .contract-exec__route-control-metrics dd,.contract-details-page--revamp .contract-exec__ops-metrics dd,.contract-details-page--revamp .contract-summary-hero__chips .status-badge,.contract-details-page--revamp .contract-trip-calc .status-badge,.contract-details-page--revamp .contract-exec .status-badge,.contract-details-page--revamp .readiness-flow__status,.contract-details-page--revamp .contract-summary__resources .status-badge,.contract-details-page--revamp .contract-exec__route-actions .btn{font-weight:800}.contract-details-page--revamp .contract-summary-hero__back,.contract-details-page--revamp .contract-summary-hero__metric small,.contract-details-page--revamp .contract-summary-hero__route-progress small,.contract-details-page--revamp .contract-trip-calc__route,.contract-details-page--revamp .contract-deadline-snapshot__metric dt,.contract-details-page--revamp .contract-summary__metric span,.contract-details-page--revamp .contract-summary__list li,.contract-details-page--revamp .contract-summary__resources span,.contract-details-page--revamp .contract-summary__resources strong,.contract-details-page--revamp .contract-exec__hint,.contract-details-page--revamp .contract-exec__requirements,.contract-details-page--revamp .contract-exec__command p:not(.contract-exec__next-hint),.contract-details-page--revamp .readiness-flow__helper,.contract-details-page--revamp .contract-exec__route-control-metrics dt,.contract-details-page--revamp .contract-exec__ops-metrics dt,.contract-details-page--revamp .contract-exec__checklist li{font-weight:650}.contract-details-page--revamp .contract-exec__readiness-score strong{font-weight:800}.contract-details-page--revamp .contract-exec__readiness-score span,.contract-details-page--revamp .contract-exec__requirements strong,.contract-details-page--revamp .contract-exec__requirements:before,.contract-details-page--revamp .readiness-flow__index,.contract-details-page--revamp .readiness-flow__chevron,.contract-details-page--revamp .contract-exec__checklist li span,.contract-details-page--revamp .contract-exec__ops-count{font-weight:800}.contract-details-page--revamp{color:#223a55}.contract-details-page--revamp .contract-summary-hero__identity h1{color:#071333;font-size:29px;font-weight:700;line-height:1.04}.contract-details-page--revamp .contract-trip-calc__title,.contract-details-page--revamp .contract-exec__title{color:#071333;font-weight:700;line-height:1.08}.contract-details-page--revamp .contract-summary-hero__identity .dashboard-overline,.contract-details-page--revamp .contract-summary-hero__label,.contract-details-page--revamp .contract-trip-calc__kicker,.contract-details-page--revamp .contract-deadline-snapshot__title,.contract-details-page--revamp .contract-trip-calc__section-title,.contract-details-page--revamp .contract-summary__finance:before,.contract-details-page--revamp .contract-summary__block h4,.contract-details-page--revamp .contract-summary__chips em,.contract-details-page--revamp .contract-exec__eyebrow,.contract-details-page--revamp .contract-exec__next-label,.contract-details-page--revamp .contract-exec__ops-head h4{color:#5d7189;font-weight:700;letter-spacing:.04em}.contract-details-page--revamp .contract-summary-hero__route strong,.contract-details-page--revamp .contract-summary-hero__metric strong,.contract-details-page--revamp .contract-deadline-snapshot__metric dd,.contract-details-page--revamp .contract-summary__metric strong,.contract-details-page--revamp .contract-summary__chips span,.contract-details-page--revamp .contract-exec__command strong,.contract-details-page--revamp .contract-exec__next-hint,.contract-details-page--revamp .readiness-flow__titles strong,.contract-details-page--revamp .contract-exec__route-control-metrics dd,.contract-details-page--revamp .contract-exec__ops-metrics dd{color:#10233e;font-weight:700}.contract-details-page--revamp .contract-summary-hero__chips .status-badge,.contract-details-page--revamp .contract-trip-calc .status-badge,.contract-details-page--revamp .contract-exec .status-badge,.contract-details-page--revamp .readiness-flow__status,.contract-details-page--revamp .contract-summary__resources .status-badge,.contract-details-page--revamp .contract-exec__route-actions .btn,.contract-details-page--revamp .contract-summary-hero__back{font-weight:700}.contract-details-page--revamp .contract-summary-hero__metric small,.contract-details-page--revamp .contract-summary-hero__route-progress small,.contract-details-page--revamp .contract-trip-calc__route,.contract-details-page--revamp .contract-deadline-snapshot__metric dt,.contract-details-page--revamp .contract-summary__metric span,.contract-details-page--revamp .contract-summary__list li,.contract-details-page--revamp .contract-summary__resources span,.contract-details-page--revamp .contract-summary__resources strong,.contract-details-page--revamp .contract-exec__hint,.contract-details-page--revamp .contract-exec__requirements,.contract-details-page--revamp .contract-exec__command p:not(.contract-exec__next-hint),.contract-details-page--revamp .readiness-flow__helper,.contract-details-page--revamp .contract-exec__route-control-metrics dt,.contract-details-page--revamp .contract-exec__ops-metrics dt,.contract-details-page--revamp .contract-exec__checklist li{color:#5f7188;font-weight:500}.contract-details-page--revamp .contract-exec__readiness-score strong{font-weight:700}.contract-details-page--revamp .contract-exec__readiness-score span,.contract-details-page--revamp .contract-exec__requirements strong,.contract-details-page--revamp .contract-exec__requirements:before,.contract-details-page--revamp .readiness-flow__index,.contract-details-page--revamp .readiness-flow__chevron,.contract-details-page--revamp .contract-exec__checklist li span,.contract-details-page--revamp .contract-exec__ops-count{font-weight:700}.contract-details-page--revamp .contract-summary-hero__route strong,.contract-details-page--revamp .contract-summary-hero__metric strong{font-size:15px}.contract-details-page--revamp .contract-trip-calc__title,.contract-details-page--revamp .contract-exec__title{font-size:24px}.contract-details-page--revamp .readiness-flow__titles strong,.contract-details-page--revamp .contract-exec__command strong,.contract-details-page--revamp .contract-exec__next-hint{font-size:14px}.contract-details-page--revamp .contract-exec__route-control-metrics dd{font-size:15px}.contract-details-page--revamp .contract-summary-hero__route,.contract-details-page--revamp .contract-summary-hero__metric--deadline,.contract-details-page--revamp .contract-summary-hero__metric--stage,.contract-details-page--revamp .contract-summary-hero__metric--action{grid-template-columns:82px minmax(0,1fr)}.contract-details-page--revamp .contract-summary-hero__route-animation,.contract-details-page--revamp .contract-summary-hero__deadline-animation,.contract-details-page--revamp .contract-summary-hero__stage-animation,.contract-details-page--revamp .contract-summary-hero__action-animation{position:relative;display:block;width:78px;height:56px;overflow:hidden;border-radius:14px;background:transparent}.contract-details-page--revamp .contract-summary-hero__route-animation:before,.contract-details-page--revamp .contract-summary-hero__deadline-animation:before,.contract-details-page--revamp .contract-summary-hero__stage-animation:before,.contract-details-page--revamp .contract-summary-hero__action-animation:before{position:absolute;top:0;right:0;bottom:0;left:14px;border-radius:12px;background:#f1f7feb8;content:""}.contract-details-page--revamp .contract-summary-hero__deadline-animation:before,.contract-details-page--revamp .contract-summary-hero__stage-animation:before,.contract-details-page--revamp .contract-summary-hero__action-animation:before{top:0;right:0;bottom:0;left:0}.contract-details-page--revamp .contract-summary-hero__route-animation img,.contract-details-page--revamp .contract-summary-hero__deadline-animation img,.contract-details-page--revamp .contract-summary-hero__stage-animation img,.contract-details-page--revamp .contract-summary-hero__action-animation img{display:block;position:absolute;top:50%;left:50%;max-width:none;object-fit:contain;object-position:center;transform-origin:center;z-index:1}.contract-details-page--revamp .contract-summary-hero__route-animation img{width:108px;height:108px;transform:translate(-46%,-50%)}.contract-details-page--revamp .contract-summary-hero__deadline-animation img{width:72px;height:72px;transform:translate(-50%,-50%)}.contract-details-page--revamp .contract-summary-hero__stage-animation img{width:150px;height:150px;transform:translate(-50%,-52%)}.contract-details-page--revamp .contract-summary-hero__action-animation img{width:118px;height:118px;transform:translate(-50%,-50%)}@media (max-width: 1320px) and (min-width: 981px){.contract-details-page--revamp .contract-summary-hero__route,.contract-details-page--revamp .contract-summary-hero__metric--deadline,.contract-details-page--revamp .contract-summary-hero__metric--stage,.contract-details-page--revamp .contract-summary-hero__metric--action{grid-template-columns:72px minmax(0,1fr)}.contract-details-page--revamp .contract-summary-hero__route-animation,.contract-details-page--revamp .contract-summary-hero__deadline-animation,.contract-details-page--revamp .contract-summary-hero__stage-animation,.contract-details-page--revamp .contract-summary-hero__action-animation{width:68px;height:50px}.contract-details-page--revamp .contract-summary-hero__deadline-animation img{width:64px;height:64px}.contract-details-page--revamp .contract-summary-hero__stage-animation img{width:132px;height:132px}.contract-details-page--revamp .contract-summary-hero__action-animation img{width:106px;height:106px}}.contract-details-page--revamp .contract-trip-calc__head{grid-template-columns:minmax(0,1fr) auto}.contract-details-page--revamp .contract-trip-calc__cargo,.contract-details-page--revamp .contract-trip-calc__cargo-icon-bg{display:none}.contract-details-page--revamp .contract-summary__cargo-row{display:flex;align-items:center;gap:10px}.contract-details-page--revamp .contract-summary__list li.contract-summary__cargo-row:before{display:none;flex:0 0 0;width:0;margin:0;content:none}.contract-details-page--revamp .contract-summary__cargo-icon-bg{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:38px;height:38px;padding:5px;box-sizing:border-box;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:linear-gradient(145deg,#f8fafcfa,#eff6ffdb),#f8fafc;box-shadow:0 6px 14px #0f172a0f,inset 0 1px #ffffffeb}.contract-details-page--revamp .contract-summary__cargo-icon{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.contract-details-page--revamp .contract-summary__cargo-icon-bg--emoji{background:linear-gradient(145deg,#eff6ff,#dbeafe);border-color:#3b82f633}.contract-details-page--revamp .contract-summary__cargo-icon.contract-card__cargo-icon--emoji{display:inline-flex;align-items:center;justify-content:center;font-size:21px;line-height:1}.contract-details-page--revamp .contract-summary__cargo-row span{min-width:0}.contract-details-page--revamp .contract-summary__cargo-text{display:flex;flex-wrap:wrap;gap:3px 7px;overflow:visible;line-height:1.45;text-overflow:clip;white-space:normal}.contract-details-page--revamp .contract-summary__cargo-text>span{display:inline-flex;align-items:baseline;overflow:visible;text-overflow:clip;white-space:nowrap}.contract-details-page--revamp .contract-summary__cargo-text>span+span:before{margin-right:7px;color:#8ea0b5;content:"·"}@container (max-width: 1100px){.contract-details-page--revamp .contract-details-workspace{grid-template-columns:minmax(0,1fr)}.contract-details-page--revamp .contract-actions{order:1}.contract-details-page--revamp .contract-details-primary{position:static;order:2}}@container (max-width: 520px){.contract-details-page--revamp .contract-summary__cargo-row{align-items:flex-start}.contract-details-page--revamp .contract-summary__cargo-text{padding-top:1px}}@media (max-width: 1320px){.contract-details-page--revamp .contract-trip-calc__head{grid-template-columns:minmax(0,1fr)}.contract-details-page--revamp .contract-trip-calc__status-col{grid-column:1 / -1}}.finance-page .finance-tx{grid-template-columns:42px minmax(0,1fr) max-content;align-items:center}.finance-page .finance-tx__main{min-width:0}.finance-page .finance-tx__top{justify-content:flex-start}.finance-page .finance-tx__top strong,.finance-page .finance-tx__desc,.finance-page .finance-tx__chip{min-width:0;overflow:hidden;text-overflow:ellipsis}.finance-page .finance-tx__top strong,.finance-page .finance-tx__desc{display:block}.finance-page .finance-tx__amounts{min-width:118px}@media (max-width: 720px){.finance-page .finance-tx{grid-template-columns:42px minmax(0,1fr)}.finance-page .finance-tx__amounts{grid-column:2;align-items:flex-start;min-width:0;text-align:left}}.company-resources-content .fleet-page--embedded .vehicles-board,.company-resources-content .fleet-page--embedded .personnel-board,.company-resources-content .fleet-page--embedded .warehouses-board{padding:0;border:0;background:transparent;box-shadow:none}.company-resources-content .fleet-page--embedded .vehicle-grid,.company-resources-content .fleet-page--embedded .personnel-grid,.company-resources-content .fleet-page--embedded .warehouses-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;align-items:stretch}.company-resources-content .company-resource-card{min-height:210px}.company-resources-content .company-resource-card .acquisition-card__icon--vehicle-image,.company-resources-content .company-resource-card .acquisition-card__icon--warehouse-image,.company-resources-content .company-resource-card .acquisition-card__icon--personnel{width:76px;height:76px}.company-resources-content .company-resource-card .acquisition-card__icon--personnel{padding:2px}.company-resources-content .company-resource-card .acquisition-card__icon--personnel .personnel-role-illustration__svg{transform:scale(1)}.company-resources-content .company-resource-card:has(.acquisition-card__icon--personnel){grid-template-columns:76px minmax(0,1fr) auto}.company-resources-content .company-resource-card--expired{opacity:.78}.company-resources-content .company-resource-card--expired:before{background:linear-gradient(90deg,rgba(180,35,24,.09) 1px,transparent 1px);background-size:34px 34px}.company-resource-card .resource-rental-badge{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:32px;margin-top:10px;padding:7px 10px;border-radius:11px}.company-resource-card .resource-rental-badge+.resource-rental-badge{margin-top:7px}.company-resource-card .resource-rental-badge span,.company-resource-card .resource-rental-badge strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-resource-card__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.company-resource-card__metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.company-resource-card__metrics div{min-width:0}.company-resource-card__metrics dd{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.company-resource-card__actions{align-self:stretch;align-content:start;justify-items:end;display:flex;flex-direction:column;align-items:flex-end}.company-resource-card__actions .btn{order:-1}.company-resource-card__actions .status-badge{justify-content:center;min-height:32px;margin-top:auto;white-space:nowrap}@media (max-width: 1100px){.company-resources-content .fleet-page--embedded .vehicle-grid,.company-resources-content .fleet-page--embedded .personnel-grid,.company-resources-content .fleet-page--embedded .warehouses-grid{grid-template-columns:1fr}}@media (max-width: 760px){.company-resource-card__metrics,.company-resource-card__metrics--three{grid-template-columns:repeat(2,minmax(0,1fr))}.company-resource-card__actions{grid-column:1 / -1}.company-resources-content .company-resource-card:has(.acquisition-card__icon--personnel){grid-template-columns:76px minmax(0,1fr)}}.company-resources-tabs{justify-self:start;margin-top:0;opacity:0;transform:translateY(12px) scale(.985);animation:acquisition-enter-in .56s cubic-bezier(.22,1,.36,1) both}.page-tabs-enter{opacity:0;transform:translateY(12px) scale(.985);animation:acquisition-enter-in .56s cubic-bezier(.22,1,.36,1) 90ms both}.page-tabs-enter .market-type-tabs,.page-tabs-enter .market-create-contract{opacity:0;animation:acquisition-card-enter .5s cubic-bezier(.22,1,.36,1) both}.page-tabs-enter .market-type-tabs{animation-delay:.15s}.page-tabs-enter .market-create-contract{animation-delay:.25s}.vehicles-board .vehicle-grid.fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vehicles-page .vehicle-card--fleet{max-width:none;min-height:236px;display:grid;grid-template-rows:auto auto auto 1fr;gap:12px;padding:17px 18px 18px;border-radius:18px;border-color:#b0c7dcd1;background:linear-gradient(145deg,#fffffffa,#f5fafde6),radial-gradient(circle at 10% 0%,rgba(99,148,158,.08),transparent 34%);box-shadow:0 14px 32px #03152d14,inset 0 1px #ffffffeb}.vehicles-page .vehicle-card--fleet:before{height:3px;background:linear-gradient(90deg,#224f75,#63949e,#d7a314);opacity:.9}.vehicles-page .vehicle-card--busy:before{background:linear-gradient(90deg,#224f75,#d7a314)}.vehicles-page .vehicle-card--expired:before{background:linear-gradient(90deg,#b42318,#d7a314)}.vehicles-page .vehicle-card--fleet .vehicle-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.vehicles-page .vehicle-card--fleet .vehicle-card__identity{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px}.vehicles-page .vehicle-card--fleet .vehicle-card__icon{width:46px;height:46px;border-radius:14px;background:linear-gradient(160deg,#ffffffeb,#e5eff8db),radial-gradient(circle at 50% 18%,rgba(255,213,95,.22),transparent 44%);border-color:#63949e3d;box-shadow:inset 0 1px #ffffffe6}.vehicles-page .vehicle-card--fleet .vehicle-card__title{max-width:none;display:-webkit-box;overflow:hidden;color:#03152d;font-size:17px;font-weight:800;line-height:1.18;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vehicles-page .vehicle-card--fleet .vehicle-card__subtitle{display:-webkit-box;overflow:hidden;margin-top:5px;color:#5b7186;font-size:12px;line-height:1.25;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vehicles-page .vehicle-card__header-actions{align-items:flex-start;justify-content:flex-end;gap:8px}.vehicles-page .vehicle-card__header-actions .status-badge{min-height:28px;padding:6px 12px;border-radius:999px;white-space:nowrap}.vehicles-page .vehicle-card--fleet .vehicle-card__ops-btn{min-height:34px;padding-inline:14px;border-radius:999px;white-space:nowrap}.vehicles-page .vehicle-card--fleet .vehicle-card__chips{gap:7px}.vehicles-page .vehicle-card--fleet .vehicle-card__chip{min-height:24px;max-width:100%;padding:4px 10px;overflow:hidden;border-color:#b0c7dcc7;background:#ffffffb8;color:#314c66;text-overflow:ellipsis;white-space:nowrap}.vehicles-page .vehicle-card--fleet .vehicle-card__chip--plate{background:#03152d09;color:#03152d}.vehicle-card__state-stack{display:grid;gap:8px}.vehicles-page .resource-rental-badge{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;min-height:31px;margin:0;padding:7px 10px;border-radius:11px;background:#63949e1a;animation:myContractsReveal .42s var(--vehicles-ease, cubic-bezier(.16, 1, .3, 1)) both}.vehicles-page .resource-rental-badge span,.vehicles-page .resource-rental-badge strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicles-page .resource-rental-badge strong{padding-left:10px;font-size:12px}.vehicles-page .resource-rental-badge--active{border-color:#d7a31452;background:linear-gradient(90deg,#d7a3141c,#ffffff94);color:#6f4700}.vehicles-page .resource-rental-badge--active strong{color:#03152d}.vehicles-page .vehicle-card--fleet .vehicle-card__metrics{align-self:end;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:2px}.vehicles-page .vehicle-card--fleet .vehicle-card__metric{min-height:56px;padding:9px 10px;border-radius:12px;background:#f8fbfdd1}.vehicles-page .vehicle-card--fleet .vehicle-card__metric-value{font-size:13px}.vehicles-page .vehicle-rental-archive.panel-card{margin-top:28px;overflow:hidden;padding:0;border:1px solid rgba(176,199,220,.82);border-radius:20px;background:linear-gradient(145deg,#ffffffe0,#f2f8fcb8),#ffffffb3;box-shadow:0 14px 30px #03152d12;animation:myContractsReveal .56s var(--vehicles-ease, cubic-bezier(.16, 1, .3, 1)) .22s both;transition:border-color .24s ease,box-shadow .24s ease}.vehicles-page .vehicle-rental-archive--open{border-color:#2f6fed3d;box-shadow:0 22px 48px #03152d1c}.vehicles-page .vehicle-rental-archive__toggle{width:100%;display:grid;grid-template-columns:46px minmax(0,1fr) auto 34px;align-items:center;gap:14px;padding:15px 18px;border:0;background:linear-gradient(90deg,rgba(47,111,237,.045),transparent 62%),#ffffff57;color:inherit;text-align:left;cursor:pointer;transition:background-color .2s ease}.vehicles-page .vehicle-rental-archive__toggle:hover{background-color:#ffffffad}.vehicles-page .vehicle-rental-archive__toggle:focus-visible{outline:3px solid rgba(47,111,237,.2);outline-offset:-3px}.vehicles-page .vehicle-rental-archive__toggle-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(47,111,237,.18);border-radius:14px;background:#2f6fed14;color:#2f6fed;font-size:20px;font-weight:900}.vehicles-page .vehicle-rental-archive__toggle-icon svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vehicles-page .vehicle-rental-archive__toggle-copy{min-width:0;display:grid;gap:2px}.vehicles-page .vehicle-rental-archive__eyebrow{color:#2f6fed;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vehicles-page .vehicle-rental-archive__toggle-copy strong{color:#03152d;font-size:16px;line-height:1.2}.vehicles-page .vehicle-rental-archive__toggle-copy small{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.vehicles-page .vehicle-rental-archive__chevron{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#224f7514;color:#224f75;font-size:22px;font-weight:900;transform:translateY(-2px);transition:transform .36s cubic-bezier(.16,1,.3,1)}.vehicles-page .vehicle-rental-archive--open .vehicle-rental-archive__chevron{transform:translateY(2px) rotate(180deg)}.vehicles-page .vehicle-rental-archive__drawer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .46s cubic-bezier(.16,1,.3,1),opacity .28s ease}.vehicles-page .vehicle-rental-archive--open .vehicle-rental-archive__drawer{grid-template-rows:1fr;opacity:1}.vehicles-page .vehicle-rental-archive__drawer-inner{min-height:0;overflow:hidden}.vehicles-page .vehicle-rental-archive__intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 18px;padding:16px 0 14px;border-top:1px solid rgba(176,199,220,.56)}.vehicles-page .vehicle-rental-archive__intro h2{margin:0 0 4px;color:#03152d;font-size:16px;line-height:1.2}.vehicles-page .vehicle-rental-archive__intro .muted{margin:0;color:#667085;font-size:12px;line-height:1.4}.vehicles-page .vehicle-rental-archive__intro>span{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#2f6fed14;color:#224f75;font-size:11px;font-weight:800}.vehicles-page .vehicle-rental-archive__count{min-width:34px;min-height:34px;display:grid;place-items:center;padding:0 10px;background:#224f751a;color:#224f75;font-weight:900}.vehicles-page .vehicle-rental-archive__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:560px;overflow:auto;padding:0 18px 18px;overscroll-behavior:contain;scrollbar-width:thin}.vehicles-page .vehicle-rental-archive__card{display:grid;gap:12px;padding:14px;border-radius:16px;border-color:#b0c7dcc7;background:#ffffffc2;box-shadow:inset 0 1px #ffffffdb;opacity:0;transform:translateY(12px);transition:opacity .34s ease,transform .42s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .18s ease}.vehicles-page .vehicle-rental-archive--open .vehicle-rental-archive__card{opacity:1;transform:none}.vehicles-page .vehicle-rental-archive--open .vehicle-rental-archive__card:nth-child(2){transition-delay:45ms}.vehicles-page .vehicle-rental-archive--open .vehicle-rental-archive__card:nth-child(3){transition-delay:90ms}.vehicles-page .vehicle-rental-archive--open .vehicle-rental-archive__card:nth-child(n+4){transition-delay:135ms}.vehicles-page .vehicle-rental-archive__card:hover{border-color:#2f6fed38;box-shadow:0 10px 22px #03152d12,inset 0 1px #ffffffe6}.vehicle-rental-archive__card-head{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}.vehicle-rental-archive__icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(176,199,220,.78);border-radius:12px;background:#f8fbfde6;font-size:20px}.vehicles-page .vehicle-rental-archive__card h3{display:-webkit-box;overflow:hidden;margin:0;color:#03152d;font-size:14px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.vehicles-page .vehicle-rental-archive .vehicle-recent-leases{margin:0;padding:0;border-top:0}.vehicles-page .vehicle-rental-archive .vehicle-recent-leases__title{margin:0 0 8px;color:#224f75;font-size:12px;font-weight:800}.vehicles-page .vehicle-rental-archive .vehicle-recent-leases__list{gap:8px;margin-top:0}.vehicles-page .vehicle-rental-archive .vehicle-recent-leases__item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 11px;border-radius:12px;background:#f8fbfddb}.vehicles-page .vehicle-rental-archive .vehicle-recent-leases__period,.vehicles-page .vehicle-rental-archive .vehicle-recent-leases__cost{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1100px){.vehicles-board .vehicle-grid.fleet-grid,.vehicles-page .vehicle-rental-archive__grid{grid-template-columns:1fr}}@media (max-width: 760px){.company-resources-tabs{width:100%;justify-content:flex-start}.vehicles-page .vehicle-card--fleet .vehicle-card__header{grid-template-columns:1fr}.vehicles-page .vehicle-card__header-actions{justify-content:flex-start;flex-wrap:wrap}.vehicles-page .vehicle-card--fleet .vehicle-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicles-page .resource-rental-badge{grid-template-columns:1fr}.vehicles-page .resource-rental-badge strong{padding-left:0;text-align:left}.vehicles-page .vehicle-rental-archive__toggle{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:13px 14px}.vehicles-page .vehicle-rental-archive__toggle-icon{width:40px;height:40px}.vehicles-page .vehicle-rental-archive__chevron{display:none}.vehicles-page .vehicle-rental-archive__intro{align-items:flex-start;flex-direction:column;margin-inline:14px}.vehicles-page .vehicle-rental-archive__grid{padding:0 14px 14px}}@media (prefers-reduced-motion: reduce){.company-resources-tabs,.company-resources-tabs .acquisition-tab,.vehicles-page .resource-rental-badge,.vehicles-page .vehicle-rental-archive.panel-card,.vehicles-page .vehicle-rental-archive__drawer,.vehicles-page .vehicle-rental-archive__chevron,.vehicles-page .vehicle-rental-archive__card{animation:none!important;transition:none!important}}.contract-details-page--revamp .contract-summary__finance{grid-template-columns:minmax(0,1fr)}.contract-details-page--revamp .contract-summary__finance .contract-summary__metric{max-width:132px}.contract-details-page--revamp .contract-deadline-snapshot__grid{border-radius:10px}.contract-details-page--revamp .contract-deadline-snapshot__metric{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:14px;min-height:36px;padding:9px 12px}.contract-details-page--revamp .contract-deadline-snapshot__metric dt{display:block;min-width:0;color:#52677f;font-size:12px;font-weight:750;line-height:1.2}.contract-details-page--revamp .contract-deadline-snapshot__metric dt:before{display:none;content:none}.contract-details-page--revamp .contract-deadline-snapshot__metric dd{max-width:none;color:#071333;font-size:13px;font-weight:800;line-height:1.2;text-align:right;white-space:nowrap}.contract-details-page--revamp .contract-deadline-snapshot__metric--status dd{display:flex;justify-content:flex-end;min-width:0}.contract-details-page--revamp .contract-deadline-snapshot__metric--status .status-badge{max-width:100%;white-space:normal}.company-resource-card .resource-rental-badge--owned{border-color:#2f6fed33;background:linear-gradient(90deg,#2f6fed14,#ffffff9e);color:#174d9a}.company-resource-card .resource-rental-badge--owned strong{color:#03152d}.event-push-stack{position:fixed;top:18px;right:18px;z-index:1500;width:min(390px,calc(100vw - 28px));display:grid;gap:10px;pointer-events:none}.event-push{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid rgba(176,199,220,.86);border-radius:17px;background:linear-gradient(135deg,#fffffffa,#f2f8fdf5),#fff;box-shadow:0 20px 46px #03152d2e,inset 0 1px #fffffff5;pointer-events:auto;animation:eventPushEnter .42s cubic-bezier(.16,1,.3,1) both}.event-push:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#2f6fed}.event-push--penalty:before,.event-push--warning:before{background:#e5484d}.event-push--contract:before{background:#16a36a}.event-push__content{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;padding:13px 4px 14px 15px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.event-push__content:focus-visible,.event-push__close:focus-visible{outline:3px solid rgba(47,111,237,.22);outline-offset:-3px}.event-push__icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(47,111,237,.18);border-radius:13px;background:#2f6fed17;color:#174d9a}.event-push__icon svg{width:20px;height:20px}.event-push--penalty .event-push__icon,.event-push--warning .event-push__icon{border-color:#e5484d33;background:#e5484d17;color:#b42318}.event-push--contract .event-push__icon{border-color:#16a36a33;background:#16a36a17;color:#087443}.event-push--achievement .event-push__icon{border-color:#f59e0b38;background:#f59e0b1a;color:#b45309}.event-push--achievement:before{background:#f59e0b}.event-push--level_up .event-push__icon{border-color:#7c3aed38;background:#7c3aed1a;color:#6d28d9}.event-push--level_up:before{background:#7c3aed}.event-push--document .event-push__icon{border-color:#0ea5e938;background:#0ea5e91a;color:#0369a1}.event-push--document:before{background:#0ea5e9}.event-push--system .event-push__icon{border-color:#64748b38;background:#64748b1a;color:#475569}.event-push--system:before{background:#64748b}.event-push--achievement .event-push__meta strong{color:#b45309}.event-push--level_up .event-push__meta strong{color:#6d28d9}.event-push--document .event-push__meta strong{color:#0369a1}.event-push--system .event-push__meta strong{color:#475569}.event-push__copy{min-width:0;display:grid;gap:3px}.event-push__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#667085;font-size:10px}.event-push__meta strong{color:#2f6fed;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.event-push--penalty .event-push__meta strong,.event-push--warning .event-push__meta strong{color:#b42318}.event-push--contract .event-push__meta strong{color:#087443}.event-push__copy b{overflow:hidden;color:#03152d;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.event-push__copy>span:last-child{display:-webkit-box;overflow:hidden;color:#5b7186;font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.event-push__close{width:32px;height:32px;margin:7px 7px 0 0;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#8291a2;cursor:pointer}.event-push__close:hover{background:#03152d0f;color:#03152d}.event-push__timer{position:absolute;right:0;bottom:0;left:4px;height:2px;background:#2f6feda6;transform-origin:left;animation:eventPushTimer 9s linear both}.event-push--penalty .event-push__timer,.event-push--warning .event-push__timer{background:#e5484db3}.event-push--contract .event-push__timer{background:#16a36ab3}@keyframes eventPushEnter{0%{opacity:0;transform:translate3d(24px,-8px,0) scale(.97)}to{opacity:1;transform:none}}@keyframes eventPushTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width: 760px){.event-push-stack{top:10px;right:10px;width:calc(100vw - 20px)}}@media (prefers-reduced-motion: reduce){.event-push,.event-push__timer{animation:none!important}}.company-resources-content .fleet-page--embedded .vehicle-grid.fleet-grid,.company-resources-content .fleet-page--embedded .personnel-grid,.company-resources-content .fleet-page--embedded .warehouses-grid.fleet-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px}@media (max-width: 1100px){.company-resources-content .fleet-page--embedded .vehicle-grid.fleet-grid,.company-resources-content .fleet-page--embedded .personnel-grid,.company-resources-content .fleet-page--embedded .warehouses-grid.fleet-grid{grid-template-columns:1fr}}.acquisition-modal.ops-modal{width:min(640px,100%)}.ops-modal .vehicle-recent-leases--drawer{overflow:hidden;margin-top:12px;padding:0;border:1px solid rgba(176,199,220,.78);border-radius:16px;background:linear-gradient(145deg,#fffffff0,#f4f9fdd1),#fff;box-shadow:0 10px 24px #03152d0f;transition:border-color .22s ease,box-shadow .22s ease}.ops-modal .vehicle-recent-leases--open{border-color:#2f6fed3d;box-shadow:0 16px 32px #03152d17}.ops-modal .vehicle-recent-leases__toggle{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto 28px;align-items:center;gap:11px;padding:12px 13px;border:0;background:linear-gradient(90deg,rgba(47,111,237,.05),transparent 72%),#fff6;color:inherit;text-align:left;cursor:pointer}.ops-modal .vehicle-recent-leases__toggle:hover{background-color:#f8fbfff0}.ops-modal .vehicle-recent-leases__toggle:focus-visible{outline:3px solid rgba(47,111,237,.2);outline-offset:-3px}.ops-modal .vehicle-recent-leases__toggle-icon,.ops-modal .vehicle-recent-leases__item-icon{display:grid;place-items:center;border:1px solid rgba(47,111,237,.16);background:#2f6fed12;color:#2f6fed}.ops-modal .vehicle-recent-leases__toggle-icon{width:40px;height:40px;border-radius:12px}.ops-modal .vehicle-recent-leases__toggle-icon svg,.ops-modal .vehicle-recent-leases__item-icon svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ops-modal .vehicle-recent-leases__toggle-copy{min-width:0;display:grid;gap:2px}.ops-modal .vehicle-recent-leases__toggle-copy strong{overflow:hidden;color:#03152d;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ops-modal .vehicle-recent-leases__toggle-copy small{color:#667085;font-size:11px}.ops-modal .vehicle-recent-leases__total{padding:5px 8px;border-radius:999px;background:#2f6fed14;color:#174d9a;font-size:11px;font-weight:800;white-space:nowrap}.ops-modal .vehicle-recent-leases__chevron{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#224f7514;color:#224f75;font-size:20px;font-weight:900;transform:translateY(-2px);transition:transform .34s cubic-bezier(.16,1,.3,1)}.ops-modal .vehicle-recent-leases--open .vehicle-recent-leases__chevron{transform:translateY(2px) rotate(180deg)}.ops-modal .vehicle-recent-leases__drawer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1),opacity .24s ease}.ops-modal .vehicle-recent-leases--open .vehicle-recent-leases__drawer{grid-template-rows:1fr;opacity:1}.ops-modal .vehicle-recent-leases__drawer-inner{min-height:0;overflow:hidden}.ops-modal .vehicle-recent-leases__list{max-height:310px;gap:8px;overflow:auto;margin:0;padding:0 11px 11px;border-top:1px solid rgba(176,199,220,.5);overscroll-behavior:contain;scrollbar-width:thin}.ops-modal .vehicle-recent-leases__item{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:9px;padding:10px;border-radius:13px;background:#f8fbfddb;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .38s cubic-bezier(.16,1,.3,1),border-color .18s ease,background-color .18s ease}.ops-modal .vehicle-recent-leases--open .vehicle-recent-leases__item{opacity:1;transform:none}.ops-modal .vehicle-recent-leases--open .vehicle-recent-leases__item:nth-child(2){transition-delay:45ms}.ops-modal .vehicle-recent-leases--open .vehicle-recent-leases__item:nth-child(n+3){transition-delay:85ms}.ops-modal .vehicle-recent-leases__item:hover{border-color:#2f6fed33;background:#fffffff5}.ops-modal .vehicle-recent-leases__item-icon{width:34px;height:34px;border-radius:10px}.ops-modal .vehicle-recent-leases__item-icon svg{width:18px;height:18px}.ops-modal .vehicle-recent-leases__item-copy{min-width:0;display:grid;gap:2px}.ops-modal .vehicle-recent-leases__item-copy strong{color:#03152d;font-size:12px}.ops-modal .vehicle-recent-leases__period,.ops-modal .vehicle-recent-leases__cost{grid-column:auto;min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ops-modal .vehicle-recent-leases__status{align-self:center;white-space:nowrap}@media (max-width: 620px){.ops-modal .vehicle-recent-leases__toggle{grid-template-columns:40px minmax(0,1fr) auto}.ops-modal .vehicle-recent-leases__total{display:none}.ops-modal .vehicle-recent-leases__item{grid-template-columns:34px minmax(0,1fr)}.ops-modal .vehicle-recent-leases__status{grid-column:2;justify-self:start}}@media (prefers-reduced-motion: reduce){.ops-modal .vehicle-recent-leases__drawer,.ops-modal .vehicle-recent-leases__chevron,.ops-modal .vehicle-recent-leases__item{transition:none!important}}.ops-modal .resource-term-history{overflow:hidden;margin-top:12px;border:1px solid rgba(176,199,220,.78);border-radius:16px;background:linear-gradient(145deg,#fffffff0,#f4f9fdd1),#fff;box-shadow:0 10px 24px #03152d0f;transition:border-color .22s ease,box-shadow .22s ease}.ops-modal .resource-term-history--open{border-color:#2f6fed3d;box-shadow:0 16px 32px #03152d17}.ops-modal .resource-term-history__toggle{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto 28px;align-items:center;gap:11px;padding:12px 13px;border:0;background:linear-gradient(90deg,rgba(47,111,237,.05),transparent 72%),#fff6;color:inherit;text-align:left;cursor:pointer}.ops-modal .resource-term-history__toggle:hover{background-color:#f8fbfff0}.ops-modal .resource-term-history__toggle:focus-visible{outline:3px solid rgba(47,111,237,.2);outline-offset:-3px}.ops-modal .resource-term-history__toggle-icon,.ops-modal .resource-term-history__item-icon{display:grid;place-items:center;border:1px solid rgba(47,111,237,.16);background:#2f6fed12;color:#2f6fed}.ops-modal .resource-term-history__toggle-icon{width:40px;height:40px;border-radius:12px}.ops-modal .resource-term-history svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ops-modal .resource-term-history__toggle-copy{min-width:0;display:grid;gap:2px}.ops-modal .resource-term-history__toggle-copy strong{overflow:hidden;color:#03152d;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ops-modal .resource-term-history__toggle-copy small{color:#667085;font-size:11px}.ops-modal .resource-term-history__total{padding:5px 8px;border-radius:999px;background:#2f6fed14;color:#174d9a;font-size:11px;font-weight:800;white-space:nowrap}.ops-modal .resource-term-history__chevron{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#224f7514;color:#224f75;font-size:20px;font-weight:900;transform:translateY(-2px);transition:transform .34s cubic-bezier(.16,1,.3,1)}.ops-modal .resource-term-history--open .resource-term-history__chevron{transform:translateY(2px) rotate(180deg)}.ops-modal .resource-term-history__drawer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1),opacity .24s ease}.ops-modal .resource-term-history--open .resource-term-history__drawer{grid-template-rows:1fr;opacity:1}.ops-modal .resource-term-history__drawer-inner{min-height:0;overflow:hidden}.ops-modal .resource-term-history__list{max-height:310px;display:grid;gap:8px;overflow:auto;margin:0;padding:10px 11px 11px;border-top:1px solid rgba(176,199,220,.5);list-style:none;overscroll-behavior:contain;scrollbar-width:thin}.ops-modal .resource-term-history__item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(200,216,231,.65);border-radius:13px;background:#f8fbfddb;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .38s cubic-bezier(.16,1,.3,1),border-color .18s ease,background-color .18s ease}.ops-modal .resource-term-history--open .resource-term-history__item{opacity:1;transform:none}.ops-modal .resource-term-history--open .resource-term-history__item:nth-child(2){transition-delay:45ms}.ops-modal .resource-term-history--open .resource-term-history__item:nth-child(n+3){transition-delay:85ms}.ops-modal .resource-term-history__item:hover{border-color:#2f6fed33;background:#fffffff5}.ops-modal .resource-term-history__item-icon{width:34px;height:34px;border-radius:10px}.ops-modal .resource-term-history__item-icon svg{width:18px;height:18px}.ops-modal .resource-term-history__item-copy{min-width:0;display:grid;gap:2px}.ops-modal .resource-term-history__item-copy strong{color:#03152d;font-size:12px}.ops-modal .resource-term-history__item-copy span,.ops-modal .resource-term-history__item-copy small{min-width:0;overflow:hidden;color:#5b7186;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ops-modal .resource-term-history__status{padding:3px 8px;border-radius:999px;background:#03152d14;color:#4b6478;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ops-modal .resource-term-history__status--active{background:#22a05a24;color:#166534}.ops-modal .resource-term-history__status--expired{background:#eab30826;color:#92400e}@media (max-width: 620px){.ops-modal .resource-term-history__toggle{grid-template-columns:40px minmax(0,1fr) auto}.ops-modal .resource-term-history__total{display:none}.ops-modal .resource-term-history__item{grid-template-columns:34px minmax(0,1fr)}.ops-modal .resource-term-history__status{grid-column:2;justify-self:start}}@media (prefers-reduced-motion: reduce){.ops-modal .resource-term-history__drawer,.ops-modal .resource-term-history__chevron,.ops-modal .resource-term-history__item{transition:none!important}}.profile-center{--profile-ink: #03152d;--profile-muted: #64788d;--profile-line: rgba(176, 199, 220, .78);--profile-accent: #245fc4;--profile-r-lg: 20px;--profile-r-md: 14px;--profile-r-sm: 11px;display:grid;gap:16px;color:var(--profile-ink)}.profile-center__hero{position:relative;overflow:hidden;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(560px,650px);align-items:start;gap:clamp(20px,3vw,40px);padding:22px 24px;border:1px solid rgba(168,194,219,.76);border-radius:var(--profile-r-lg);background:radial-gradient(circle at 88% 16%,rgba(36,95,196,.16),transparent 34%),linear-gradient(135deg,#fdfffffc,#eff6fcf5 62%,#e5effaf0);box-shadow:0 22px 48px #224f751a}.profile-center__hero:after{content:"";position:absolute;inset:0 0 auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.96) 18%,rgba(255,255,255,.96) 82%,transparent)}.profile-center__identity,.profile-center__hero-side{position:relative;z-index:1}.profile-center__hero-side{min-width:0;align-self:start}.profile-center__streak{display:inline-flex;align-items:center;gap:3px;min-height:26px;padding:3px 8px 3px 7px;border:1px solid rgba(217,119,6,.22);border-radius:999px;background:linear-gradient(180deg,#fffcf5f5,#fff3dce6);color:#a65308;box-shadow:inset 0 1px #ffffffd9}.profile-center__streak-icon{flex:0 0 auto;filter:drop-shadow(0 1px 2px rgba(217,119,6,.2))}.profile-center__streak strong{color:#8f3f06;font-size:13px;line-height:1;letter-spacing:-.03em}.profile-center__streak-label,.profile-center__streak-suffix{color:#9a5410;font-size:10px;font-weight:700;white-space:nowrap}.profile-center__level{position:relative;overflow:hidden;min-height:0;display:grid;gap:9px;padding:11px 14px 11px 18px;border:1.5px solid transparent;border-radius:var(--profile-r-lg);background:radial-gradient(circle at 100% 0%,rgba(47,111,237,.07),transparent 46%),linear-gradient(165deg,#fffffff0,#f8fcffe6) padding-box,linear-gradient(145deg,#2f6fed57,#7db3e833 58%,#bad2e847) border-box;box-shadow:0 16px 36px #224f7517,inset 0 1px #fffffffa}.profile-center__level:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#2f6fed,#67a8f5);box-shadow:0 0 14px #2f6fed47}.profile-center__level-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-center__level-head>span{color:#4a6d8c;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.profile-center__level-main{display:flex;align-items:center;gap:9px}.profile-center__level-content{display:grid;grid-template-columns:minmax(132px,168px) minmax(132px,176px) minmax(160px,1fr);align-items:center;gap:10px}.profile-center__level-number{width:44px;height:44px;min-width:44px;display:grid;place-items:center;border-radius:14px;color:#1f5fc8;font-size:26px;line-height:1;letter-spacing:-.05em;background:linear-gradient(155deg,#fffffffa,#e8f2ffeb);border:1px solid rgba(47,111,237,.16);box-shadow:0 10px 20px #2f6fed1c,inset 0 1px #fffffff5}.profile-center__level-title{min-width:0;display:grid;gap:1px}.profile-center__level-title strong{overflow:visible;color:#173f6f;font-size:14px;line-height:1.12;letter-spacing:-.02em;text-overflow:clip;white-space:normal}.profile-center__level-title span{color:#6a849c;font-size:10px;font-weight:650}.profile-center__level-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.profile-center__level-stats span{min-width:0;display:grid;gap:1px;padding:6px 8px;border:1px solid rgba(151,181,211,.34);border-radius:11px;background:linear-gradient(180deg,#ffffffb8,#f0f7fdd1);box-shadow:inset 0 1px #ffffffe6}.profile-center__level-stats span em{color:#6d849a;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.profile-center__level-stats strong{color:#173f6f;font-size:13px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.profile-center__level-progress{display:grid;gap:5px;padding:8px 10px;border:1px solid rgba(151,181,211,.28);border-radius:12px;background:linear-gradient(180deg,#ffffff8c,#edf5fcb8);box-shadow:inset 0 1px #ffffffe0}.profile-center__level-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#60778d;font-size:10px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.profile-center__level-progress-copy strong{color:#245fc4;font-size:12px;letter-spacing:-.02em;text-transform:none}.profile-center__level-progress-track{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#a8c2db52;box-shadow:inset 0 1px 2px #344c6314}.profile-center__level-progress-track i{position:relative;display:block;min-width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6fed,#4f93eb 72%,#7eb6ff);box-shadow:none;transition:width .42s cubic-bezier(.16,1,.3,1)}.profile-center__level-progress-track--filled i{min-width:6px;box-shadow:0 0 8px #2f6fed38}.profile-center__level-progress-track--filled i:after{content:"";position:absolute;top:50%;right:2px;width:4px;height:4px;border-radius:50%;background:#fffffff2;transform:translateY(-50%);box-shadow:0 0 4px #ffffff80}.profile-center--loading .profile-center__level-progress-track i{transition:none}.profile-center__level-next{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 6px;color:#4f6d86;font-size:10px;font-weight:700;line-height:1.35}.profile-center__level-next strong{color:#1d4f96;font-weight:800;white-space:nowrap}.profile-center__level-next-hint{color:#7a92a8;font-size:9px;font-weight:650;white-space:nowrap}.profile-center__identity{min-width:0;display:flex;align-items:center;gap:20px}.profile-center__avatar{width:88px;height:88px;flex:0 0 auto;display:grid;place-items:center;border:4px solid rgba(255,255,255,.9);border-radius:var(--profile-r-lg);background:linear-gradient(145deg,#2c6bd7,#174a91);color:#fff;font-size:36px;font-weight:900;box-shadow:0 16px 30px #245fc438}.profile-center__hero-copy{min-width:0}.profile-center__hero-copy .dashboard-overline{margin-bottom:8px;color:#567491;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-center__hero-copy h1{margin:0;overflow-wrap:anywhere;font-size:clamp(32px,3.2vw,48px);line-height:1;letter-spacing:-.045em}.profile-center__hero-copy>p:not(.dashboard-overline){max-width:620px;margin:12px 0 0;color:var(--profile-muted);font-size:14px;line-height:1.6}.profile-center__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.profile-center__badge{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(176,199,220,.8);border-radius:999px;background:#ffffffa8;color:#415f78;font-size:11px;font-weight:800}.profile-center__badge i{width:7px;height:7px;border-radius:50%;background:#98a7b5}.profile-center__badge--success{border-color:#22a05a3d;background:#e1faeed1;color:#166534}.profile-center__badge--success i{background:#22a05a;box-shadow:0 0 0 4px #22a05a1f}.profile-center__badge--pro{border-color:#2f6fed3d;background:#e7f0ffdb;color:#174d9a}.contract-card--international,.contract-row-card--international{--intl-accent: #0ea5e9;--intl-accent-line: rgba(14, 165, 233, .52);--intl-accent-line-strong: rgba(8, 145, 178, .68);--intl-accent-wash: rgba(14, 165, 233, .1);--intl-bg-tint: rgba(245, 252, 255, .98)}.contract-card--market.contract-card--international{--market-card-glow: rgba(14, 165, 233, .14);border:1.5px solid transparent;background:linear-gradient(90deg,var(--intl-accent-wash) 0,transparent 16px),linear-gradient(160deg,var(--intl-bg-tint) 0%,#ffffff 52%,rgba(248,252,255,.96) 100%) padding-box,linear-gradient(155deg,var(--intl-accent-line-strong),var(--intl-accent-line) 52%,rgba(56,189,248,.34)) border-box;box-shadow:0 12px 28px #082f4914,0 0 0 1px #0ea5e91f}.contract-card--market.contract-card--international:before{background:radial-gradient(circle at 100% 0%,rgba(14,165,233,.08),transparent 48%);opacity:.5;animation:none}.contract-card--market.contract-card--international:hover{--market-card-glow: rgba(14, 165, 233, .18);border-color:transparent;background:linear-gradient(90deg,rgba(14,165,233,.12) 0,transparent 16px),linear-gradient(160deg,#f0fdfffa,#fff 52%,#f5fcfffa) padding-box,linear-gradient(155deg,#0891b2b8,#0ea5e96b 52%,#38bdf861) border-box;box-shadow:0 16px 34px #082f491a,0 0 0 1px #0ea5e933,0 0 20px var(--market-card-glow)}.contract-card--market.contract-card--international .contract-card__route-map,.contract-card--market.contract-card--international .contract-card__finance--market .contract-card__metric{border-color:#0ea5e952;background:#f5fcff9e}.contract-card.contract-card--international:not(.contract-card--market),.dashboard-contract-card.contract-card--international{position:relative;border:1.5px solid transparent;background:linear-gradient(90deg,var(--intl-accent-wash) 0,transparent 16px),linear-gradient(90deg,var(--intl-bg-tint) 0%,#ffffff 38%) padding-box,linear-gradient(155deg,var(--intl-accent-line-strong),var(--intl-accent-line) 52%,rgba(56,189,248,.3)) border-box;box-shadow:0 10px 24px #082f4912,0 0 0 1px #0ea5e91a}.dashboard-contract-card.contract-card--international{border-left-color:transparent}.contract-row-card--international{border:1.5px solid transparent;background:linear-gradient(90deg,var(--intl-accent-wash) 0,transparent 16px),linear-gradient(90deg,var(--intl-bg-tint) 0%,#ffffff 40%) padding-box,linear-gradient(155deg,var(--intl-accent-line-strong),var(--intl-accent-line) 52%,rgba(56,189,248,.3)) border-box;box-shadow:0 8px 20px #082f4912,0 0 0 1px #0ea5e91a}.my-contracts-page .contract-row-card--international:hover{background:linear-gradient(90deg,rgba(14,165,233,.12) 0,transparent 16px),linear-gradient(90deg,#f0fdfffa,#fff 40%) padding-box,linear-gradient(155deg,#0891b2ad,#0ea5e961 52%,#38bdf857) border-box;box-shadow:0 12px 26px #082f491a,0 0 0 1px #0ea5e92e}.contract-row-card--international .contract-row-card__id{background:#0ea5e921;color:#075985}.contract-details-page--revamp .contract-summary.contract-section{container:contract-summary-panel / inline-size}.contract-abandon-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;max-width:none;margin:14px 0;padding:13px 14px 13px 48px;box-sizing:border-box;border:1px solid rgba(220,55,47,.18);border-radius:12px;background:linear-gradient(135deg,#fff8f7f5,#ffffffe6);box-shadow:none;text-align:left}.contract-abandon-card:before{position:absolute;left:14px;width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#d92d201a;color:#c43229;content:"!";font-size:13px;font-weight:900}.contract-abandon-card__hint{margin:0;max-width:none;color:#6f4b4a;font-size:12px;font-weight:650;line-height:1.45}.contract-abandon-card .danger-button{min-height:40px;padding-inline:16px;border-radius:10px;white-space:nowrap}.contract-summary__abandon{margin:14px 0 0}.contract-details-page--revamp .contract-summary__finance{width:100%;box-sizing:border-box}.contract-details-page--revamp .contract-summary__issuer{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;margin-bottom:12px;padding:11px 13px;box-sizing:border-box;border:1px solid rgba(47,111,237,.16);border-radius:12px;background:linear-gradient(135deg,#eff6ffe0,#ffffffeb)}.contract-details-page--revamp .contract-summary__issuer-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#2f6fed1a;color:#245fc4}.contract-details-page--revamp .contract-summary__issuer>div{min-width:0;display:grid;gap:3px}.contract-details-page--revamp .contract-summary__issuer>div span{color:#657991;font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.contract-details-page--revamp .contract-summary__issuer>div strong{overflow:hidden;color:#10233e;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.contract-details-page--revamp .contract-summary__issuer>em{padding:5px 8px;border-radius:999px;background:#2f6fed14;color:#245fc4;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.contract-details-page--revamp .contract-summary__issuer--top{border-color:#d9770638;background:linear-gradient(135deg,#fff7dbeb,#fffdf5f0)}.contract-details-page--revamp .contract-summary__issuer--top .contract-summary__issuer-icon,.contract-details-page--revamp .contract-summary__issuer--top>em{background:#f59e0b21;color:#a85c08}.contract-details-page--revamp .contract-summary__issuer--private{border-color:#64748b33;background:#f8fafceb}.contract-details-page--revamp .contract-summary__issuer--private .contract-summary__issuer-icon,.contract-details-page--revamp .contract-summary__issuer--private>em{background:#64748b1a;color:#52647a}.contract-details-page--revamp .contract-summary__finance .contract-summary__metric{width:100%;max-width:none;box-sizing:border-box;padding:12px 14px}.contract-details-page--revamp .contract-summary__grid,.contract-details-page--revamp .contract-summary__block,.contract-details-page--revamp .contract-summary__meta,.contract-details-page--revamp .contract-summary__chips{width:100%;box-sizing:border-box}.contract-details-page--revamp .contract-summary__chips{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 640px){.contract-abandon-card{grid-template-columns:1fr;gap:12px}.contract-abandon-card .danger-button{width:100%}.contract-details-page--revamp .contract-summary__issuer{grid-template-columns:38px minmax(0,1fr)}.contract-details-page--revamp .contract-summary__issuer>em{grid-column:2;justify-self:start}}@container contract-summary-panel (max-width: 560px){.contract-abandon-card{grid-template-columns:1fr;align-items:stretch;gap:12px}.contract-abandon-card .danger-button{width:100%;white-space:normal;text-align:center}}.contract-exec__abandon-footer{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(15,23,42,.08);text-align:right}.contract-exec__abandon-footer .helper-text{max-width:320px;margin:0}.profile-center__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.profile-center__kpi--reputation .profile-center__kpi-icon{background:transparent}.profile-center__kpi-hint--positive{color:#0aaf46!important;font-weight:750}.profile-center__kpi-progress{height:6px;margin-top:4px;overflow:hidden;border-radius:999px;background:#0f172a14}.profile-center__kpi-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0aaf46,#3dd168)}.profile-center__kpi{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:116px;padding:16px;border:1px solid var(--profile-line);border-radius:var(--profile-r-md);background:#ffffffd1;box-shadow:0 13px 28px #03152d0f;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.profile-center__kpi:hover{transform:translateY(-2px);border-color:#2f6fed3d;box-shadow:0 18px 34px #03152d1a}.profile-center__kpi:active{transform:translateY(0)}.profile-center__kpi-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#2f6fed17;color:#174d9a;font-size:13px;font-weight:900}.profile-center__kpi-icon--art{width:50px;height:50px;margin:-4px;overflow:visible;border-radius:0;background:transparent!important}.profile-center__kpi-icon--art img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 7px 8px rgba(49,67,91,.16))}.profile-center__kpi--achievements .profile-center__kpi-icon--art img{transform:scale(1.55);transform-origin:center}.profile-center__kpi:nth-child(2) .profile-center__kpi-icon{background:transparent}.profile-center__kpi:nth-child(3) .profile-center__kpi-icon{background:transparent}.profile-center__kpi:nth-child(4) .profile-center__kpi-icon{background:#22a05a1f;color:#166534}.profile-center__kpi div{min-width:0;display:grid;gap:3px}.profile-center__kpi div>span,.profile-center__kpi small{color:var(--profile-muted);font-size:11px}.profile-center__kpi div>span{font-weight:800;text-transform:uppercase;letter-spacing:.04em}.profile-center__kpi strong{overflow:hidden;font-size:22px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.profile-center__main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px;align-items:stretch}.profile-center__panel{padding:20px;border:1px solid var(--profile-line);border-radius:var(--profile-r-lg);background:linear-gradient(145deg,#fffffff5,#f7fbfedb),#fff;box-shadow:0 16px 34px #03152d12}.profile-center__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.profile-center__panel-head p{margin:0 0 4px;color:#2f6fed;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-center__panel-head h2{margin:0;font-size:19px}.profile-center__panel-mark,.profile-center__role{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#2f6fed14;color:#174d9a;font-size:10px;font-weight:800}.profile-center__person{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:13px;border:1px solid rgba(176,199,220,.62);border-radius:var(--profile-r-md);background:#f2f8fcb8}.profile-center__person-avatar{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#224f75,#63949e);color:#fff;font-size:21px;font-weight:900}.profile-center__person div:nth-child(2){min-width:0;display:grid;gap:3px}.profile-center__person strong,.profile-center__person span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-center__person span:not(.profile-center__role){color:var(--profile-muted);font-size:12px}.profile-center__info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.profile-center__info-grid div{min-width:0;padding:11px 12px;border:1px solid rgba(176,199,220,.54);border-radius:var(--profile-r-sm);background:#ffffffb8}.profile-center__info-grid dt{margin-bottom:5px;color:var(--profile-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.profile-center__info-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:800}.profile-center__mini-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#2f6fed14;color:#174d9a;font-size:10px;font-weight:800}.profile-center__mini-status--success{background:#22a05a1f;color:#166534}.profile-center__pro{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(47,111,237,.18),transparent 38%),linear-gradient(145deg,#f5f9fffa,#eaf2fdeb)}.profile-center__pro--active{background:radial-gradient(circle at 100% 0,rgba(34,160,90,.18),transparent 38%),linear-gradient(145deg,#f5fffafa,#e7f8f0eb)}.profile-center__pro-crown{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#2f6fed,#174d9a);color:#fff;font-size:11px;font-weight:900;box-shadow:0 12px 22px #2f6fed3d}.profile-center__pro--active .profile-center__pro-crown{background:linear-gradient(145deg,#22a05a,#166534);box-shadow:0 12px 22px #22a05a38}.profile-center__pro-copy{min-height:62px;margin:0 0 15px;color:var(--profile-muted);font-size:12px;line-height:1.55}.profile-center__pro-meta{display:grid;grid-template-columns:.7fr 1.3fr;gap:8px;margin:0 0 16px}.profile-center__pro-meta div{min-width:0;padding:11px;border:1px solid rgba(176,199,220,.62);border-radius:var(--profile-r-sm);background:#ffffffad}.profile-center__pro-meta dt{margin-bottom:4px;color:var(--profile-muted);font-size:10px;font-weight:800}.profile-center__pro-meta dd{margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:900}.profile-center__pro-price{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.profile-center__pro-price-old{color:#8b9ab3;font-size:12px;font-weight:700;text-decoration:line-through;text-decoration-thickness:2px}.profile-center__pro-price strong{color:inherit;font-size:13px;font-weight:900}.profile-center__pro-button{width:100%;min-height:42px;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.profile-center__pro-button:active{transform:translateY(1px) scale(.995)}.profile-center__achievements{overflow:hidden;background:radial-gradient(circle at 92% 0,rgba(36,95,196,.1),transparent 30%),linear-gradient(145deg,#fffffffa,#f5fafee6)}.profile-center__achievement-head{align-items:center;margin-bottom:14px}.profile-center__achievement-count{min-width:76px;padding:8px 11px;border:1px solid rgba(47,111,237,.16);border-radius:var(--profile-r-sm);background:#ebf3fddb;color:#5d748a;font-size:11px;font-weight:750;text-align:center}.profile-center__achievement-count strong{color:var(--profile-accent);font-size:17px}.profile-center__achievement-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin-bottom:18px;padding:15px 16px;border:1px solid rgba(157,185,212,.58);border-radius:var(--profile-r-md);background:#eff6fcc2;box-shadow:inset 0 1px #ffffffeb}.profile-center__achievement-progress-copy{display:flex;align-items:baseline;justify-content:space-between;gap:12px;grid-column:1 / -1}.profile-center__achievement-progress-copy span{color:#49657e;font-size:12px;font-weight:800}.profile-center__achievement-progress-copy strong{color:var(--profile-accent);font-size:20px;letter-spacing:-.03em}.profile-center__achievement-track{position:relative;height:11px;overflow:hidden;border:1px solid rgba(135,166,195,.42);border-radius:999px;background:repeating-linear-gradient(90deg,transparent 0 calc(20% - 1px),rgba(111,143,174,.18) calc(20% - 1px) 20%),#cfdeec9e;box-shadow:inset 0 2px 4px #36526e14}.profile-center__achievement-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.26),transparent 34%),linear-gradient(90deg,#2c6bd7,#3c86df);box-shadow:inset 0 1px #ffffff6b}.profile-center__achievement-progress-note{color:#61798f;font-size:11px;font-weight:750;white-space:nowrap}.profile-center__achievement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.profile-center__achievement-filmstrip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:stretch}.profile-center__achievement-strip{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 12px;scrollbar-width:thin}.profile-center__achievement-strip .profile-center__achievement{flex:0 0 min(300px,78vw);scroll-snap-align:start}.profile-center__achievement-nav{align-self:center;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(176,199,220,.7);border-radius:999px;background:#ffffffe6;color:#4f6d86;cursor:pointer}.profile-center__achievement-nav:hover{background:#fff;color:#2f6fd0}.profile-center__achievement-pro{margin-left:6px;padding:1px 6px;border-radius:999px;background:#2f6fd01f;color:#2f6fd0;font-size:9px;font-style:normal;font-weight:800;vertical-align:middle}.profile-center__achievement-unlock-doc{color:#5f7f9d;font-size:10px;line-height:1.35}.profile-center__achievement{--achievement-value-a: rgba(96, 165, 250, .7);--achievement-value-b: rgba(47, 111, 208, .95);--achievement-value-c: rgba(34, 211, 238, .58);--achievement-value-glow: rgba(47, 111, 208, .08);--achievement-value-wash: rgba(96, 165, 250, .08);position:relative;isolation:isolate;min-width:0;overflow:hidden;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px 12px;align-items:center;padding:14px;border:1px solid rgba(176,199,220,.6);border-radius:var(--profile-r-md);background:#f9fbfdd6;color:#6a7e90}.profile-center__achievement:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;padding:1px;background:linear-gradient(115deg,var(--achievement-value-a) 0%,var(--achievement-value-b) 28%,var(--achievement-value-c) 52%,var(--achievement-value-b) 76%,var(--achievement-value-a) 100%);background-size:280% 100%;opacity:.72;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:profile-achievement-value-frame 5.8s cubic-bezier(.77,0,.175,1) infinite;pointer-events:none}.profile-center__achievement:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:0;border-radius:13px;background:radial-gradient(circle at 16% 0%,var(--achievement-value-wash),transparent 42%),radial-gradient(circle at 96% 16%,var(--achievement-value-wash),transparent 34%);opacity:.8;pointer-events:none}.profile-center__achievement>*{position:relative;z-index:1}.profile-center__achievement--value-blue{--achievement-value-a: rgba(147, 197, 253, .52);--achievement-value-b: rgba(47, 111, 208, .92);--achievement-value-c: rgba(34, 211, 238, .62);--achievement-value-glow: rgba(47, 111, 208, .08);--achievement-value-wash: rgba(96, 165, 250, .1)}.profile-center__achievement--value-purple{--achievement-value-a: rgba(196, 181, 253, .56);--achievement-value-b: rgba(124, 58, 237, .92);--achievement-value-c: rgba(236, 72, 153, .58);--achievement-value-glow: rgba(124, 58, 237, .1);--achievement-value-wash: rgba(168, 85, 247, .11)}.profile-center__achievement--value-gold{--achievement-value-a: rgba(254, 240, 138, .62);--achievement-value-b: rgba(245, 158, 11, .95);--achievement-value-c: rgba(250, 204, 21, .76);--achievement-value-glow: rgba(245, 158, 11, .13);--achievement-value-wash: rgba(250, 204, 21, .13)}.profile-center__achievement-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#879db21f;color:#8093a5}.profile-center__achievement-copy{min-width:0;display:grid;gap:4px}.profile-center__achievement-copy strong{color:#385269;font-size:14px;line-height:1.2}.profile-center__achievement-copy span{color:#6d8194;font-size:11px;line-height:1.4}.profile-center__achievement-reward{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:#71869a;font-size:10px;font-weight:800}.profile-center__achievement-actions{grid-column:1 / -1;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-center__achievement-claim{min-height:32px;padding:6px 13px;border:0;border-radius:10px;background:linear-gradient(135deg,#2f6fd0,#174d9a);color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800;box-shadow:0 7px 15px #2f6fd02e;transition:transform .15s ease,box-shadow .18s ease,filter .18s ease}.profile-center__achievement-claim:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 9px 18px #2f6fd03d}.profile-center__achievement-claim:active:not(:disabled){transform:translateY(1px) scale(.98)}.profile-center__achievement-claim:disabled{cursor:wait;opacity:.68}.profile-center__achievement-item-progress{grid-column:1 / -1;display:grid;gap:6px}.profile-center__achievement-item-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#708499;font-size:10px;font-weight:750}.profile-center__achievement-item-progress-copy strong{color:#415f78;font-size:11px}.profile-center__achievement-item-track{height:7px;overflow:hidden;border-radius:999px;background:#a8bccf4d;box-shadow:inset 0 1px 2px #344c6314}.profile-center__achievement-item-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7894ad,#9bb1c5)}.profile-center__achievement--done{border-color:#245fc442;background:radial-gradient(circle at 100% 0,rgba(67,132,219,.12),transparent 40%),#f1f7fef5;box-shadow:0 10px 22px #224f7512}.profile-center__achievement--done .profile-center__achievement-icon{background:linear-gradient(145deg,#2f6fd0,#174d9a);color:#fff;box-shadow:0 8px 16px #2f6fd033}.profile-center__achievement--done .profile-center__achievement-copy strong{color:#153f70}.profile-center__achievement--done .profile-center__achievement-item-progress-copy strong{color:#1e5fa7}.profile-center__achievement--done .profile-center__achievement-item-track{background:#2f6fd024}.profile-center__achievement--done .profile-center__achievement-item-track i{background:linear-gradient(90deg,#2c6bd7,#4b91df)}.profile-center__achievement--done .profile-center__achievement-reward{color:#1a6e4a}.profile-center__achievement--claimable{border-color:#2f6fd06b;box-shadow:0 12px 26px #224f751a,inset 0 0 0 1px #2f6fd00f}.profile-center__achievement--claimable .profile-center__achievement-reward{color:#245fc4}.profile-center__achievement--value-blue,.profile-center__achievement--value-purple,.profile-center__achievement--value-gold{border-color:transparent;box-shadow:0 12px 26px var(--achievement-value-glow),inset 0 1px #ffffffc2}.profile-center__achievement--value-blue .profile-center__achievement-reward{color:#245fc4}.profile-center__achievement--value-purple .profile-center__achievement-reward{color:#6d28d9}.profile-center__achievement--value-gold .profile-center__achievement-reward{color:#a15c07}.profile-center__achievement--done.profile-center__achievement--value-blue .profile-center__achievement-reward{color:#1d5fa8}.profile-center__achievement--done.profile-center__achievement--value-purple .profile-center__achievement-reward{color:#6d28d9}.profile-center__achievement--done.profile-center__achievement--value-gold .profile-center__achievement-reward{color:#a15c07}@keyframes profile-achievement-value-frame{0%,to{background-position:0% 50%;opacity:.58}45%{opacity:.92}50%{background-position:100% 50%}}@media (prefers-reduced-motion: reduce){.profile-center__achievement:before{animation:none;background-position:50% 50%;opacity:.62}}.profile-center__achievement-empty{padding:24px;border:1px dashed rgba(157,185,212,.7);border-radius:16px;color:var(--profile-muted);font-size:12px;font-weight:700;text-align:center}.profile-center__resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.profile-center__resource{position:relative;min-width:0;overflow:hidden;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(176,199,220,.68);border-radius:var(--profile-r-md);background:linear-gradient(135deg,#fffffff5,#f6fafddb);color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.profile-center__resource:before{content:"";position:absolute;top:0;right:0;width:90px;height:90px;background:radial-gradient(circle at 100% 0%,rgba(47,111,237,.1),transparent 68%);opacity:0;transition:opacity .2s ease;pointer-events:none}.profile-center__resource:hover{transform:translateY(-3px);border-color:#2f6fed4d;box-shadow:0 16px 30px #03152d1a}.profile-center__resource:hover:before{opacity:1}.profile-center__resource:hover .profile-center__resource-icon{border-color:transparent;background:linear-gradient(145deg,#2f6fed,#174d9a);color:#fff;box-shadow:0 8px 16px #2f6fed47}.profile-center__resource:hover>i{border-color:transparent;background:var(--profile-accent);color:#fff;transform:translate(2px)}.profile-center__resource:active{transform:translateY(-1px)}.profile-center__resource>i{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(176,199,220,.7);border-radius:999px;background:#ffffffb3;color:#7790a5;font-style:normal;transition:transform .2s ease,color .2s ease,background .2s ease,border-color .2s ease}.profile-center__resource-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(47,111,237,.14);border-radius:13px;background:linear-gradient(155deg,#e9f2fff2,#dbe9fdd9);color:#1f5fc8;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.profile-center__resource-icon .nav-icon{display:grid}.profile-center__resource>span:nth-child(2){min-width:0;display:grid;gap:2px}.profile-center__resource strong{font-size:21px;line-height:1.1;letter-spacing:-.02em}.profile-center__resource small{overflow:hidden;color:var(--profile-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.profile-center__resource-wrap{display:flex;flex-direction:column;gap:8px}.profile-center__resource-boost{align-self:stretch;border:1px solid rgba(88,166,255,.35);border-radius:12px;background:#58a6ff14;color:#8ec5ff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 10px;transition:background .15s ease,border-color .15s ease}.profile-center__resource-boost:hover{background:#58a6ff29;border-color:#58a6ff8c}.contract-limit-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px}.contract-limit-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#060c149e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}.contract-limit-modal__panel{position:relative;width:min(620px,100%);max-height:min(90vh,720px);overflow:auto;border:1px solid rgba(163,190,226,.18);border-radius:22px;background:radial-gradient(circle at 18% 0%,rgba(47,111,237,.2),transparent 36%),linear-gradient(165deg,#101c2dfa,#09101cfa);box-shadow:0 28px 90px #0000006b;color:#eef6ff;padding:22px}.contract-limit-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.contract-limit-modal__eyebrow{margin:0 0 8px;color:#8fb1df;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.contract-limit-modal__head h2{margin:0;color:#f7fbff;font-size:clamp(22px,4.6vw,30px);font-weight:800;letter-spacing:-.03em;line-height:1.05}.contract-limit-modal__lead{margin:12px 0 0;color:#b8c9df;font-size:14px;font-weight:600}.contract-limit-modal__lead strong{color:#fff}.contract-limit-modal__close{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;padding:0;border:0;border-radius:12px;background:#ffffff14;color:#d6e4f2;cursor:pointer;transition:background .16s ease,color .16s ease}.contract-limit-modal__close:hover{background:#ffffff24;color:#fff}.contract-limit-modal__options{display:grid;gap:12px}.contract-limit-modal__option{display:grid;grid-template-columns:auto 1fr;gap:12px 15px;align-items:start;border:1px solid rgba(170,198,232,.14);border-radius:18px;padding:15px;background:#ffffff0b;box-shadow:inset 0 1px #ffffff0f}.contract-limit-modal__option>.btn,.contract-limit-modal__option>.contract-limit-modal__tg-actions{grid-column:1 / -1}.contract-limit-modal__option-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#ffffff14}.contract-limit-modal__option-copy{min-width:0}.contract-limit-modal__option--pro .contract-limit-modal__option-icon{color:#f6c453}.contract-limit-modal__option--tg .contract-limit-modal__option-icon{color:#54a9eb}.contract-limit-modal__option-copy>span{display:block;margin-bottom:4px;color:#8fb1df;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.contract-limit-modal__option h3{margin:0 0 4px;color:#fff;font-size:16px;font-weight:800}.contract-limit-modal__option p{margin:0 0 6px;color:#b7c7db;font-size:13px;line-height:1.45}.contract-limit-modal__option small{display:inline-flex;color:#dcecff;font-size:12px;font-weight:800}.contract-limit-modal__option>.btn{justify-self:start}.contract-limit-modal__tg-actions{display:flex;flex-wrap:wrap;gap:8px}.contract-limit-modal__tg-login{margin-top:10px;display:grid;gap:8px}.contract-limit-modal__tg-login p,.contract-limit-modal__state{color:#d6e4f2;font-weight:700}.contract-limit-modal__state{margin-top:8px!important}.telegram-login-widget iframe{border:0!important}@media (max-width: 560px){.contract-limit-modal{align-items:end;padding:10px}.contract-limit-modal__panel{width:100%;max-height:92vh;border-radius:20px;padding:18px}.contract-limit-modal__head{gap:12px}.contract-limit-modal__option{grid-template-columns:1fr}.contract-limit-modal__option-icon{width:38px;height:38px}.contract-limit-modal__option>.btn,.contract-limit-modal__tg-actions .btn,.contract-limit-modal__tg-actions{width:100%}}.profile-center__session{display:flex;align-items:center;gap:14px;padding:14px 16px 14px 18px;border:1px solid rgba(176,199,220,.72);border-radius:var(--profile-r-md);background:linear-gradient(135deg,#ffffffeb,#f5fafdd1)}.profile-center__session-icon{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(34,160,90,.2);border-radius:12px;background:linear-gradient(155deg,#e4faeef2,#d5f4e3d9);color:#158049;box-shadow:inset 0 1px #ffffffe6}.profile-center__session div{min-width:0;flex:1 1 auto;display:grid;gap:3px}.profile-center__session strong{font-size:13px}.profile-center__session span{color:var(--profile-muted);font-size:11px}.profile-center__logout{min-height:40px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:0 15px;border:1px solid rgba(185,74,74,.2);border-radius:var(--profile-r-sm);background:#ffeeeed1;color:#a33a3a;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.profile-center__logout:hover{border-color:#b94a4a57;background:#ffe2e2f0}.profile-center__logout:active{transform:scale(.98)}@media (max-width: 1180px){.profile-center__hero{grid-template-columns:1fr}.profile-center__kpis,.profile-center__resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-center__main{grid-template-columns:1fr}}@media (max-width: 760px){.main-wrapper--no-topbar>.content{padding:14px}.profile-center__hero{grid-template-columns:1fr;padding:20px;border-radius:20px}.profile-center__identity{align-items:flex-start;flex-direction:column}.profile-center__avatar{width:76px;height:76px;border-radius:22px;font-size:30px}.profile-center__hero-side{width:100%}.profile-center__level{min-height:0}.profile-center__level-content{grid-template-columns:1fr;gap:12px}.profile-center__level-number{width:40px;height:40px;min-width:40px;font-size:24px}.profile-center__level-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-center__kpis,.profile-center__resource-grid,.profile-center__achievement-grid,.profile-center__info-grid,.profile-center__pro-meta,.profile-center__achievement-progress{grid-template-columns:1fr}.profile-center__achievement-progress-note{white-space:normal}.profile-center__person{grid-template-columns:48px minmax(0,1fr)}.profile-center__role{grid-column:1 / -1;justify-self:start}.profile-center__session{align-items:flex-start;flex-direction:column}.profile-center__logout{width:100%}}@media (prefers-reduced-motion: reduce){.profile-center__resource,.profile-center__level-progress-track i{transition:none}}.contract-details-page--revamp .contract-motion-reveal{opacity:0;will-change:transform,opacity}.contract-details-page--revamp .contract-summary-hero,.contract-details-page--revamp .contract-summary-hero__route,.contract-details-page--revamp .contract-summary-hero__metric,.contract-details-page--revamp .contract-trip-calc,.contract-details-page--revamp .contract-summary,.contract-details-page--revamp .contract-actions{transform:translateZ(0);backface-visibility:hidden}.contract-details-page--revamp .contract-summary-hero__route,.contract-details-page--revamp .contract-summary-hero__metric,.contract-details-page--revamp .contract-trip-calc__metric,.contract-details-page--revamp .contract-deadline-snapshot__metric,.contract-details-page--revamp .readiness-flow__step{transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.contract-details-page--revamp .contract-summary-hero__route-track span,.contract-details-page--revamp .contract-exec__progress span,.contract-details-page--revamp .contract-exec__route-mini-progress span{transition:width .62s cubic-bezier(.16,1,.3,1)}.contract-details-page--revamp .readiness-flow__step--current{box-shadow:0 10px 24px #2f6fed17}.contract-details-page--revamp .route-hero__line:after{animation:none;opacity:0}@keyframes contract-current-step-in{0%{transform:translate3d(6px,0,0)}to{transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){.contract-details-page--revamp .contract-motion-reveal{opacity:1;will-change:auto}.contract-details-page--revamp .contract-summary-hero,.contract-details-page--revamp .contract-summary-hero__route,.contract-details-page--revamp .contract-summary-hero__metric,.contract-details-page--revamp .contract-trip-calc,.contract-details-page--revamp .contract-summary,.contract-details-page--revamp .contract-actions,.contract-details-page--revamp .readiness-flow__step{animation:none!important;transition:none!important}}.contract-details-page--revamp .readiness-flow__step--current{z-index:6}.contract-details-page--revamp .readiness-flow__step--expanded{overflow:visible;z-index:6}.contract-details-page--revamp .readiness-flow__collapse--open .readiness-flow__collapse-inner{overflow:visible}@media (prefers-reduced-motion: reduce){.readiness-flow__collapse{transition:none}.readiness-flow__chevron svg{transition:none}}@media (prefers-reduced-motion: reduce){.resource-picker__menu,.resource-picker__chevron{animation:none!important;transition:none!important}}html,body,#root,.app-shell{overflow-x:clip;max-width:100%}.mobile-app-bar,.sidebar-backdrop{display:none}@media (max-width: 760px){.app-shell{display:block;grid-template-columns:1fr}.app-shell--nav-open{overflow:hidden;height:100vh}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;margin:0;padding:0;border:none;background:#07142c7a;cursor:pointer;animation:mobile-backdrop-in .2s ease}.sidebar{position:fixed;inset:0 auto 0 0;z-index:1200;width:min(292px,88vw);height:100vh;max-height:100dvh;overflow-y:auto;overflow-x:hidden;transform:translate(-105%);transition:transform .25s cubic-bezier(.22,1,.36,1);box-shadow:none}.app-shell--nav-open .sidebar{transform:translate(0);box-shadow:16px 0 40px #07142c59}.sidebar-visual{display:none}.sidebar-bottom{min-height:auto;padding-top:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.sidebar-site-links{gap:8px;margin-top:8px}.sidebar-site-links a{font-size:12px;padding:6px 10px}.mobile-app-bar{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:10px 14px;border-bottom:1px solid rgba(148,163,184,.35);background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-app-bar__menu{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(148,163,184,.45);border-radius:10px;background:#fff;color:#0f172a;cursor:pointer;flex-shrink:0}.mobile-app-bar__menu:focus-visible{outline:2px solid rgba(56,189,248,.55);outline-offset:2px}.mobile-app-bar__title{flex:1;min-width:0;font-size:16px;font-weight:800;letter-spacing:-.02em;color:#0b1224;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-app-bar__title-accent{color:#2563eb}.main-wrapper{height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.main-wrapper>.content{overflow:visible}.content{padding:16px 12px 12px}}@keyframes mobile-backdrop-in{0%{opacity:0}to{opacity:1}}[data-theme=dark]{color-scheme:dark;color:#e2e8f0;--color-surface: #152238;--color-page: #0b1220;--color-text: #e8eef6;--color-muted: #94a3b8;--color-line: rgba(148, 163, 184, .22);--color-shadow: rgba(0, 0, 0, .38)}[data-theme=dark] body{background:radial-gradient(circle at 15% 0%,rgba(34,79,117,.2),transparent 40%),radial-gradient(circle at 85% 10%,rgba(56,189,248,.08),transparent 35%),#0b1220;color:var(--color-text)}[data-theme=dark] .main-wrapper{background:linear-gradient(90deg,rgba(7,20,44,.45) 0%,rgba(15,34,56,.2) 8%,transparent 22%),radial-gradient(ellipse 100% 70% at 0% 35%,rgba(56,189,248,.06),transparent 42%),radial-gradient(ellipse 90% 50% at 100% 0%,rgba(34,79,117,.14),transparent 55%),linear-gradient(180deg,#0c1526,#0a1220 48%,#080f1a)}[data-theme=dark] .page-title,[data-theme=dark] .page-head h1,[data-theme=dark] .dashboard-header h1{color:#f1f5f9}[data-theme=dark] .page-subtitle,[data-theme=dark] .muted,[data-theme=dark] .dashboard-overline,[data-theme=dark] .dashboard-subtitle{color:var(--color-muted)}[data-theme=dark] .card,[data-theme=dark] .panel-card,[data-theme=dark] .filter-card{background:linear-gradient(165deg,#152238f5,#0f1a2ceb);border-color:var(--color-line);box-shadow:0 12px 32px var(--color-shadow);color:var(--color-text)}[data-theme=dark] .card:hover{box-shadow:0 16px 36px #0000006b}[data-theme=dark] .metric-card,[data-theme=dark] .dashboard-kpi-grid .metric-card{background:#111c31d1;border:1px solid rgba(148,163,184,.18);box-shadow:0 8px 24px #00000047;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=dark] .metric-card--primary,[data-theme=dark] .dashboard-kpi-grid .metric-card--primary{background:linear-gradient(135deg,#1e3a5fe6,#11223ad9),#111c31d1;border-color:#3b82f659;box-shadow:0 10px 28px #2563eb1f}[data-theme=dark] .metric-card--primary .metric-value,[data-theme=dark] .dashboard-kpi-grid .metric-card--primary .metric-value{color:#93c5fd}[data-theme=dark] .metric-value{color:#f8fafc}[data-theme=dark] .route-card{background:linear-gradient(180deg,#152238f2,#0f1a2ce6)}[data-theme=dark] .dot{background:#1e293be6;color:#e2e8f0}[data-theme=dark] .content input:not([type=checkbox]):not([type=radio]),[data-theme=dark] .content select,[data-theme=dark] .content textarea{background:#0f172ad9;border-color:#94a3b847;color:#f1f5f9}[data-theme=dark] .content input::placeholder,[data-theme=dark] .content textarea::placeholder{color:#64748b}[data-theme=dark] .btn{background:#1e3a5f8c;color:#bfdbfe;border:1px solid rgba(96,165,250,.25)}[data-theme=dark] .btn:hover:not(:disabled){background:#2563eb47;color:#dbeafe}[data-theme=dark] .acquisition-modal-overlay{background:#020812b8}[data-theme=dark] .acquisition-modal{background:linear-gradient(165deg,#152238fa,#0f1a2cf0);border-color:#94a3b838;box-shadow:0 24px 48px #0000006b;color:#e2e8f0}[data-theme=dark] .acquisition-modal__head h2,[data-theme=dark] .acquisition-modal__total-sum,[data-theme=dark] .acquisition-modal__counter-value{color:#f1f5f9}[data-theme=dark] .acquisition-modal__sub,[data-theme=dark] .acquisition-modal__counter-label,[data-theme=dark] .acquisition-modal__field,[data-theme=dark] .acquisition-modal__total span,[data-theme=dark] .acquisition-modal__close{color:#94a3b8}[data-theme=dark] .acquisition-modal__close:hover{background:#33415580;color:#f1f5f9}[data-theme=dark] .acquisition-modal__counter{background:#0f172a8c;border-color:#94a3b82e}[data-theme=dark] .acquisition-modal__total{background:#1e3a5f61;border-color:#60a5fa38}[data-theme=dark] .acquisition-modal__field select{background:#0f172ad9;border-color:#94a3b847;color:#f1f5f9}[data-theme=dark] .acquisition-modal .soft-alert.soft-alert--warn{border-color:#fbbf244d;background:#78350f4d;color:#fcd34d}[data-theme=dark] .acquisition-modal .soft-alert.soft-alert--warn.soft-alert--action{border-color:#94a3b838;background:linear-gradient(120deg,#7f1d1d47,#0f172a9e);color:#fca5a5}[data-theme=dark] .acquisition-modal .soft-alert.soft-alert--warn.soft-alert--action .btn{border-color:#94a3b84d;background:#1e3a5f73;color:#bfdbfe}[data-theme=dark] .acquisition-modal .soft-alert.soft-alert--warn.soft-alert--action .btn:hover:not(:disabled){border-color:#60a5fa6b;background:#2563eb59;color:#dbeafe}[data-theme=dark] .acquisition-modal.ops-modal,[data-theme=dark] .acquisition-modal.player-contract-modal{background:linear-gradient(165deg,#152238fa,#0f1a2cf0)}[data-theme=dark] .ops-modal__h3{color:#93c5fd}[data-theme=dark] .ops-modal__panel{background:#0f172a8c;border-color:#94a3b82e}[data-theme=dark] .ops-modal__panel--accent{background:#1e3a5f61;border-color:#60a5fa38}[data-theme=dark] .ops-modal__binding{background:#0f172a8c;border-color:#94a3b82e}[data-theme=dark] .ops-modal__link{color:#93c5fd}[data-theme=dark] .ops-tag{background:#1e293b8c;color:#cbd5e1}[data-theme=dark] .ops-tag--ok{background:#064e3b61;color:#6ee7b7}[data-theme=dark] .ops-tag--warn{background:#78350f61;color:#fcd34d}[data-theme=dark] .ops-modal__select{background:#0f172ad9;border-color:#94a3b847;color:#f1f5f9}[data-theme=dark] .auth-card{background:linear-gradient(165deg,#152238f7,#0f1a2cf0);border-color:#94a3b847;box-shadow:0 24px 58px #00000073}[data-theme=dark] .auth-card__head h2,[data-theme=dark] .auth-card label{color:#f1f5f9}[data-theme=dark] .auth-card__head .muted{color:#94a3b8}[data-theme=dark] .auth-card input{background:#0f172ae0;border-color:#94a3b84d;color:#f8fafc}[data-theme=dark] .auth-card input:focus{background:#0f172afa;border-color:#60a5fa73;box-shadow:0 0 0 3px #3b82f633}[data-theme=dark] .auth-legal-consent{color:#94a3b8}[data-theme=dark] .marketing-shell{background:radial-gradient(circle at 12% 0%,rgba(34,79,117,.28),transparent 42%),radial-gradient(circle at 88% 8%,rgba(56,189,248,.1),transparent 38%),linear-gradient(180deg,#0c1526,#0a1220 48%,#080f1a);color:var(--color-text)}[data-theme=dark] .marketing-header:not(.public-header){background:#0b1220eb;border-bottom-color:var(--color-line)}[data-theme=dark] .marketing-header.public-header{background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=dark] .marketing-footer{background:#070d18;border-top-color:var(--color-line)}[data-theme=dark] .marketing-footer .marketing-footer__brand .marketing-brand,[data-theme=dark] .marketing-footer .marketing-footer__links strong{color:#e2e8f0}[data-theme=dark] .marketing-footer .marketing-footer__brand p,[data-theme=dark] .marketing-footer .marketing-footer__links a,[data-theme=dark] .marketing-footer .marketing-footer__coming-soon{color:#cbd5e1}[data-theme=dark] .marketing-footer .marketing-footer__links a:hover{color:#93c5fd}[data-theme=dark] .marketing-footer .marketing-footer__coming-soon small{border-color:#94a3b847;background:#0f172a85;color:#cbd5e1}[data-theme=dark] .theme-toggle.is-active{color:#fde68a;border-color:#fbbf2473}[data-theme=dark] .contract-card__route{color:#cbd5e1}[data-theme=dark] .contract-card__meta{color:#94a3b8}[data-theme=dark] .contract-card__finance>div{background:#0f172aa6;border-color:var(--color-line)}[data-theme=dark] .contract-card__finance span{color:#94a3b8}[data-theme=dark] .dashboard-contract-card,[data-theme=dark] .dashboard-workbench-grid .panel-card,[data-theme=dark] .dashboard-ops-panel,[data-theme=dark] .company-quick-panel{background:#111c31e0;border-color:var(--color-line);color:var(--color-text)}[data-theme=dark] .dashboard-page .dashboard-kpi-grid .metric-card,[data-theme=dark] .dashboard-page .dashboard-kpi-grid .card.metric-card{background:#111c31e0;border:1px solid rgba(148,163,184,.2);box-shadow:0 10px 24px #00000047}[data-theme=dark] .dashboard-page .dashboard-kpi-grid .metric-card--primary{background:linear-gradient(135deg,#1e3a5feb,#11223ae0),#111c31e0;border-color:#3b82f652}[data-theme=dark] .dashboard-page .dashboard-hot-panel,[data-theme=dark] .dashboard-page .dashboard-ops-panel,[data-theme=dark] .dashboard-page .company-quick-panel,[data-theme=dark] .dashboard-page .dashboard-readiness-panel,[data-theme=dark] .dashboard-page .dashboard-workbench-grid .panel-card{background:#111c31e6;border:1px solid rgba(148,163,184,.18);box-shadow:0 12px 28px #0000004d;color:var(--color-text)}[data-theme=dark] .dashboard-page .dashboard-hot-header h2,[data-theme=dark] .dashboard-page .company-quick-panel__header h2,[data-theme=dark] .dashboard-page .dashboard-ops-head h2{color:#f1f5f9}[data-theme=dark] .dashboard-page .company-quick-row{background:#0f172ab8;border-color:#94a3b82e}[data-theme=dark] .dashboard-page .company-quick-row:hover,[data-theme=dark] .dashboard-page .company-quick-row:active{background:#1e293be0;border-color:#60a5fa47;box-shadow:0 10px 22px #00000047}[data-theme=dark] .dashboard-page .company-quick-row__title{color:#e2e8f0}[data-theme=dark] .dashboard-page .company-quick-row__meta{color:#94a3b8}[data-theme=dark] .dashboard-page .company-quick-row__icon{background:#1e293be6}[data-theme=dark] .dashboard-page .company-quick-row:hover .company-quick-row__icon{background:#2563eb38}[data-theme=dark] .dashboard-page .company-quick-row__arrow{color:#64748b}[data-theme=dark] .dashboard-page .company-quick-row:hover .company-quick-row__arrow{color:#93c5fd}[data-theme=dark] .dashboard-contract-monitor__card{background:linear-gradient(180deg,#152238fa,#0f1a2cf5);border-color:#94a3b833;box-shadow:0 12px 28px #00000047}[data-theme=dark] .dashboard-contract-monitor__card-head h3,[data-theme=dark] .dashboard-contract-monitor__route-link{color:#f1f5f9}[data-theme=dark] .dashboard-contract-monitor__route-link:hover{color:#93c5fd}[data-theme=dark] .dashboard-contract-monitor__card-kicker{color:#94a3b8}[data-theme=dark] .dashboard-contract-monitor__payout strong{color:#f8fafc}[data-theme=dark] .metric-card__boost{background:#2563eb33;border-color:#60a5fa59;color:#bfdbfe}[data-theme=dark] .metric-card__boost:hover{background:#2563eb57;color:#dbeafe}[data-theme=dark] .readiness-row{background:#0f172ab8;border-color:#94a3b82e}[data-theme=dark] .readiness-row__body strong{color:#e2e8f0}[data-theme=dark] .readiness-row__body span{color:#94a3b8}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#64748b73}[data-theme=dark] ::-webkit-scrollbar-track{background:#0f172a59}[data-theme=dark] .docs-kb-hero{border-color:#94a3b833;background:radial-gradient(circle at 10% 0%,rgba(56,189,248,.1),transparent 34%),linear-gradient(135deg,#152238f5,#0f1a2ceb);box-shadow:0 18px 42px #00000047}[data-theme=dark] .docs-kb-tabs{border-color:#94a3b833;background:#111c31d1;box-shadow:0 12px 28px #0000003d}[data-theme=dark] .docs-kb-tabs .docs-kb-tab.acquisition-tab--active{border-color:#ffffff24;box-shadow:none}[data-theme=dark] .docs-kb-tabs .docs-kb-tab.acquisition-tab--active .docs-kb-tab__count{background:#ffffff24;color:#fff}[data-theme=dark] .docs-kb-index{border-color:#94a3b833;background:#111c31c7;box-shadow:0 16px 36px #00000042}[data-theme=dark] .docs-kb-index__head{border-bottom-color:#94a3b829}[data-theme=dark] .docs-kb-index__head strong,[data-theme=dark] .docs-kb-card__text strong,[data-theme=dark] .docs-kb-detail__head h2{color:#f1f5f9}[data-theme=dark] .docs-kb-list li{border-color:#94a3b838;background:#152238f5;box-shadow:none}[data-theme=dark] .docs-kb-list li:hover{border-color:#60a5fa61;box-shadow:0 6px 16px #00000038}[data-theme=dark] .docs-kb-list-item--active{border-color:#60a5fa73;background:#1e3a5f8c;box-shadow:0 6px 18px #2563eb24}[data-theme=dark] .docs-kb-list-item--active:before{background:#60a5fa}[data-theme=dark] .docs-kb-card__icon{background:#1e3a5f8c}[data-theme=dark] .docs-kb-detail{border-color:#94a3b833;background:linear-gradient(180deg,#152238fa,#0f1a2cf0),#111c31f5;box-shadow:0 18px 42px #00000047}[data-theme=dark] .docs-kb-detail__head{border-bottom-color:#94a3b829}[data-theme=dark] .docs-kb-detail__lead,[data-theme=dark] .docs-kb-detail__body{color:#cbd5e1}[data-theme=dark] .docs-kb-detail__section{border-color:#94a3b82e;background:#0f172a73}[data-theme=dark] .confirm-dialog__message{color:#cbd5e1}[data-theme=dark] .confirm-dialog--danger .confirm-dialog__message{background:#7f1d1d47;border-color:#f8717138;color:#fecaca}[data-theme=dark] .contract-roadmap__stage-copy strong{color:#e2e8f0}[data-theme=dark] .contract-roadmap__stage-copy span{color:#94a3b8}[data-theme=dark] .contract-roadmap__stage--active .contract-roadmap__stage-copy strong{color:#93c5fd}[data-theme=dark] .contract-roadmap__stage--warning .contract-roadmap__stage-copy strong{color:#fca5a5}[data-theme=dark] .contract-roadmap__track-line{background:#334155f2}[data-theme=dark] .contract-roadmap__cities{color:#94a3b8}[data-theme=dark] .contract-roadmap__meta{border-color:#94a3b838;background:#0f172ab8}[data-theme=dark] .contract-roadmap__meta-item{border-left-color:#94a3b833}[data-theme=dark] .contract-roadmap__state{background:#1e3a5f6b}[data-theme=dark] .contract-roadmap__state--late,[data-theme=dark] .contract-roadmap__state--overdue{background:#7f1d1d47}[data-theme=dark] .contract-roadmap__state--at-risk{background:#78350f47}[data-theme=dark] .contract-roadmap__state strong,[data-theme=dark] .contract-roadmap__meta-item strong{color:#f1f5f9}[data-theme=dark] .contract-roadmap__state em,[data-theme=dark] .contract-roadmap__meta-date{color:#94a3b8}[data-theme=dark] .dashboard-contract-monitor__card-foot{border-top-color:#94a3b82e}[data-theme=dark] .dashboard-contract-monitor__resources-pill{border-color:#fbbf2452;background:#78350f52;color:#fcd34d}[data-theme=dark] .dashboard-contract-monitor__resources-pill--ready{border-color:#34d39952;background:#064e3b52;color:#6ee7b7}[data-theme=dark] .dashboard-page .dashboard-ops-empty{background:#0f172a9e;border-color:#94a3b83d}[data-theme=dark] .dashboard-page .dashboard-ops-empty h3{color:#f1f5f9}[data-theme=dark] .dashboard-page .dashboard-ops-empty .empty-icon{color:#93c5fd}[data-theme=dark] .dashboard-page .dashboard-ops-empty .muted{color:#94a3b8}[data-theme=dark] .dashboard-page .dashboard-ops-empty .ops-next-action{border-color:#94a3b82e;background:linear-gradient(120deg,#1e3a5f61,#0f172ab8)}[data-theme=dark] .dashboard-page .dashboard-ops-empty .ops-next-action__copy strong{color:#e2e8f0}[data-theme=dark] .profile-center{--profile-ink: #f1f5f9;--profile-muted: #94a3b8;--profile-line: rgba(148, 163, 184, .22);--profile-accent: #60a5fa;color:var(--profile-ink)}[data-theme=dark] .profile-center h1,[data-theme=dark] .profile-center__hero-copy>p:last-of-type{color:#cbd5e1}[data-theme=dark] .profile-center__pro-price-old{color:#64748b}[data-theme=dark] .profile-center__hero{border-color:#94a3b838;background:radial-gradient(circle at 88% 16%,rgba(37,99,235,.18),transparent 34%),linear-gradient(135deg,#152238fa,#0f1a2cf0);box-shadow:0 22px 48px #00000052}[data-theme=dark] .profile-center__hero:after{background:linear-gradient(90deg,transparent,rgba(148,163,184,.12) 18%,rgba(148,163,184,.12) 82%,transparent)}[data-theme=dark] .profile-center__level{background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.12),transparent 46%),linear-gradient(165deg,#152238f5,#0f1a2ceb) padding-box,linear-gradient(145deg,#3b82f659,#60a5fa2e 58%,#94a3b833) border-box;box-shadow:0 16px 36px #00000047,inset 0 1px #94a3b814}[data-theme=dark] .profile-center__level-head>span,[data-theme=dark] .profile-center__level-title span,[data-theme=dark] .profile-center__level-stats span em,[data-theme=dark] .profile-center__level-progress-copy,[data-theme=dark] .profile-center__level-next-hint{color:#94a3b8}[data-theme=dark] .profile-center__level-number,[data-theme=dark] .profile-center__level-title strong,[data-theme=dark] .profile-center__level-stats strong,[data-theme=dark] .profile-center__level-progress-copy strong{color:#93c5fd}[data-theme=dark] .profile-center__level-progress-track{background:#0f172ab8}[data-theme=dark] .profile-center__badge{border-color:#94a3b83d;background:#0f172a8c;color:#cbd5e1}[data-theme=dark] .profile-center__badge--success{border-color:#34d39947;background:#064e3b52;color:#6ee7b7}[data-theme=dark] .profile-center__badge--pro{border-color:#60a5fa47;background:#1e3a5f73;color:#93c5fd}[data-theme=dark] .profile-center__kpi{background:#111c31e0;border-color:#94a3b833;box-shadow:0 13px 28px #0000003d}[data-theme=dark] .profile-center__kpi:hover{border-color:#60a5fa52;box-shadow:0 18px 34px #00000052}[data-theme=dark] .profile-center__kpi div>span,[data-theme=dark] .profile-center__kpi small{color:#94a3b8}[data-theme=dark] .profile-center__kpi strong{color:#f8fafc}[data-theme=dark] .profile-center__kpi-icon{background:#1e3a5f8c;color:#93c5fd}[data-theme=dark] .profile-center__kpi-progress{background:#0f172ab8}[data-theme=dark] .profile-center__panel,[data-theme=dark] .profile-center__achievements{background:radial-gradient(circle at 92% 0,rgba(37,99,235,.1),transparent 30%),linear-gradient(145deg,#152238fa,#0f1a2ceb);border-color:#94a3b833;box-shadow:0 16px 34px #00000047}[data-theme=dark] .profile-center__panel-head h2,[data-theme=dark] .profile-center__info-grid dt,[data-theme=dark] .profile-center__info-grid dd{color:#f1f5f9}[data-theme=dark] .profile-center__person{background:#0f172a8c;border-color:#94a3b82e}[data-theme=dark] .profile-center__info-grid>div{background:#0f172a73;border-color:#94a3b829}[data-theme=dark] .profile-center__info-grid dt{color:#94a3b8}[data-theme=dark] .profile-center__pro--active{background:radial-gradient(circle at 100% 0%,rgba(52,211,153,.12),transparent 38%),linear-gradient(145deg,#152238fa,#0f1a2ceb)}[data-theme=dark] .profile-center__pro-copy,[data-theme=dark] .profile-center__pro-meta dt{color:#94a3b8}[data-theme=dark] .profile-center__pro-meta dd{color:#e2e8f0}[data-theme=dark] .profile-center__achievement-count{background:#1e3a5f73;border-color:#60a5fa38;color:#94a3b8}[data-theme=dark] .profile-center__achievement-progress{background:#0f172a8c;border-color:#94a3b82e}[data-theme=dark] .profile-center__achievement-track{background:#0f172ab8}[data-theme=dark] .profile-center__achievement{background:#111c31e0;border-color:#94a3b833;color:#94a3b8}[data-theme=dark] .profile-center__achievement strong,[data-theme=dark] .profile-center__achievement h3{color:#f1f5f9}[data-theme=dark] .profile-center__achievement-nav{background:#111c31e0;border-color:#94a3b838;color:#cbd5e1}[data-theme=dark] .profile-center__achievement-nav:hover{background:#1e3a5f8c;color:#93c5fd}[data-theme=dark] .profile-center__panel-head p,[data-theme=dark] .profile-center__panel-mark{color:#93c5fd}[data-theme=dark] .profile-center__panel-mark{background:#1e3a5f73;border:1px solid rgba(96,165,250,.22)}[data-theme=dark] .profile-center__level-stats span{background:#0f172ab8;border-color:#94a3b833;box-shadow:inset 0 1px #94a3b80f}[data-theme=dark] .profile-center__level-progress{background:#0f172a8c;border-color:#94a3b833;box-shadow:inset 0 1px #94a3b80f}[data-theme=dark] .profile-center__level-next{color:#94a3b8}[data-theme=dark] .profile-center__level-next strong{color:#93c5fd}[data-theme=dark] .profile-center__pro-meta div{background:#0f172ab8;border-color:#94a3b833;box-shadow:inset 0 1px #94a3b80f}[data-theme=dark] .profile-center__resource{background:#0f172ab8;border-color:#94a3b833;box-shadow:0 8px 20px #00000038}[data-theme=dark] .profile-center__resource:before{background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.14),transparent 68%)}[data-theme=dark] .profile-center__resource:hover{border-color:#60a5fa52;background:#111c31eb;box-shadow:0 12px 28px #00000052}[data-theme=dark] .profile-center__resource-icon{background:#1e3a5f8c;border-color:#60a5fa38;color:#93c5fd;box-shadow:none}[data-theme=dark] .profile-center__resource>i{background:#0f172ab8;border-color:#94a3b838;color:#94a3b8}[data-theme=dark] .profile-center__resource strong{color:#f1f5f9}[data-theme=dark] .profile-center__resource small{color:#94a3b8}[data-theme=dark] .profile-center__resource:hover .profile-center__resource-icon{background:linear-gradient(145deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 8px 16px #2563eb47}[data-theme=dark] .profile-center__resource:hover>i{background:#2563eb;border-color:transparent;color:#fff}[data-theme=dark] .profile-center__session{background:#0f172ab8;border-color:#94a3b833;box-shadow:0 8px 20px #0000003d}[data-theme=dark] .profile-center__session-icon{background:#064e3b52;border-color:#34d3993d;color:#6ee7b7;box-shadow:none}[data-theme=dark] .profile-center__session strong{color:#f1f5f9}[data-theme=dark] .profile-center__session span{color:#94a3b8}[data-theme=dark] .profile-center__logout{background:#7f1d1d52;border-color:#f871713d;color:#fca5a5}[data-theme=dark] .profile-center__logout:hover{background:#7f1d1d7a;border-color:#f871715c;color:#fecaca}[data-theme=dark] .profile-page{background:radial-gradient(circle at 8% 10%,rgba(37,99,235,.12),transparent 33%),radial-gradient(circle at 92% 18%,rgba(56,189,248,.08),transparent 30%),transparent}[data-theme=dark] .profile-page .profile-card,[data-theme=dark] .profile-card{background:#111c31e6;border-color:#94a3b833;box-shadow:0 16px 32px #00000047;color:#e2e8f0}[data-theme=dark] .market-hero{border-color:#94a3b838;background:linear-gradient(135deg,#152238f5,#0f1a2ceb),linear-gradient(120deg,rgba(37,99,235,.14),transparent 48%);box-shadow:0 24px 60px #00000052,inset 0 1px #94a3b814}[data-theme=dark] .market-hero:before{opacity:.28}[data-theme=dark] .market-hero .page-subtitle{color:#94a3b8}[data-theme=dark] .my-contracts-page .my-contracts-kpi-card,[data-theme=dark] .my-contracts-metric-card,[data-theme=dark] .my-contracts-kpi-strip{border-color:#94a3b833;background:#111c31e0;box-shadow:0 10px 22px #0000003d}[data-theme=dark] .my-contracts-page .my-contracts-kpi-card.fleet-stat-pill--accent{border-color:#60a5fa52;background:#1e3a5f8c}[data-theme=dark] .my-contracts-page .my-contracts-kpi-card--warn{border-color:#fbbf2452;background:#78350f47}[data-theme=dark] .my-contracts-page .my-contracts-kpi-card .fleet-stat-pill__label,[data-theme=dark] .my-contracts-metric-card__label{color:#94a3b8}[data-theme=dark] .my-contracts-page .my-contracts-kpi-card .fleet-stat-pill__value,[data-theme=dark] .my-contracts-metric-card__value{color:#f8fafc}[data-theme=dark] .my-contracts-board,[data-theme=dark] .my-contracts-side-card{border-color:#94a3b833;background:#111c31e6;box-shadow:0 18px 38px #00000047}[data-theme=dark] .my-contracts-board__head h2,[data-theme=dark] .my-contracts-side-card__head h2{color:#f1f5f9}[data-theme=dark] .my-contracts-board__meta{background:#0f172a8c;border-color:#94a3b82e;color:#94a3b8}[data-theme=dark] .my-contracts-board__meta strong{color:#e2e8f0}[data-theme=dark] .my-contracts-filters{background:#0f172a8c;border-color:#94a3b82e}[data-theme=dark] .my-contracts-filter-field__label{color:#94a3b8}[data-theme=dark] .contract-row-card{background:#152238eb;border-color:#94a3b833;box-shadow:0 4px 14px #0003}[data-theme=dark] .contract-row-card:hover{border-color:#60a5fa52;box-shadow:0 8px 20px #00000047}[data-theme=dark] .contract-row-card__id,[data-theme=dark] .contract-row-card__route,[data-theme=dark] .contract-row-card__chip strong{color:#f1f5f9}[data-theme=dark] .contract-row-card__cargo,[data-theme=dark] .contract-row-card__chip em{color:#94a3b8}[data-theme=dark] .contract-row-card__chip{background:#0f172a8c;border-color:#94a3b829}[data-theme=dark] .my-contracts-archive-stat{background:#0f172a8c;border-color:#94a3b82e}[data-theme=dark] .my-contracts-archive-stat span{color:#94a3b8}[data-theme=dark] .my-contracts-archive-stat strong{color:#f1f5f9}[data-theme=dark] .my-contracts-archive-item{background:#0f172a73;border-color:#94a3b829;color:#e2e8f0}[data-theme=dark] .secondary-button{background:#1e3a5f73;color:#bfdbfe;border:1px solid rgba(96,165,250,.22)}[data-theme=dark] .secondary-button:hover:not(:disabled){background:#2563eb47;color:#dbeafe}[data-theme=dark] .fleet-stat-pill{background:#111c31e0;border-color:#94a3b833}[data-theme=dark] .fleet-stat-pill__value{color:#f8fafc}[data-theme=dark] .fleet-stat-pill__label,[data-theme=dark] .empty-state{color:#94a3b8}[data-theme=dark] .status-badge{border-color:#94a3b847}[data-theme=dark] .status-badge--success{background:#064e3b61;border-color:#34d39952;color:#6ee7b7}[data-theme=dark] .status-badge--warning{background:#78350f61;border-color:#fbbf2452;color:#fcd34d}[data-theme=dark] .status-badge--danger{background:#7f1d1d61;border-color:#f8717152;color:#fca5a5}[data-theme=dark] .status-badge--info{background:#1e3a5f73;border-color:#60a5fa52;color:#93c5fd}[data-theme=dark] .status-badge--neutral{background:#1e293b8c;border-color:#94a3b847;color:#cbd5e1}[data-theme=dark] .my-contracts-archive-item:hover{background:#111c31e0;border-color:#60a5fa47;box-shadow:inset 3px 0 #60a5fa59}[data-theme=dark] .my-contracts-archive-item div>span{background:#1e3a5f73;color:#93c5fd}[data-theme=dark] .my-contracts-archive-item strong{color:#f1f5f9}[data-theme=dark] .my-contracts-archive-item time{color:#94a3b8}[data-theme=dark] .my-contracts-archive-empty{background:#0f172a73;border-color:#94a3b838}[data-theme=dark] .my-contracts-archive-empty strong{color:#f1f5f9}[data-theme=dark] .my-contracts-archive-empty span{color:#94a3b8}[data-theme=dark] .contract-details-page .contract-summary-hero,[data-theme=dark] .contract-details-page--revamp .contract-summary-hero{background:linear-gradient(165deg,#152238fa,#0f1a2cf0);border-color:#94a3b833;box-shadow:0 14px 34px #00000047}[data-theme=dark] .contract-details-page .contract-summary-hero__top,[data-theme=dark] .contract-details-page--revamp .contract-summary-hero__top{border-bottom-color:#94a3b829}[data-theme=dark] .contract-details-page .contract-summary-hero__identity h1,[data-theme=dark] .contract-details-page--revamp .contract-summary-hero__identity h1{color:#f1f5f9}[data-theme=dark] .contract-details-page .contract-summary-hero__route,[data-theme=dark] .contract-details-page .contract-summary-hero__metric,[data-theme=dark] .contract-details-page--revamp .contract-summary-hero__route,[data-theme=dark] .contract-details-page--revamp .contract-summary-hero__metric{background:#0f172a8c;border-color:#94a3b82e;box-shadow:inset 0 1px #94a3b80f}[data-theme=dark] .contract-details-page .contract-summary-hero__label,[data-theme=dark] .contract-details-page--revamp .contract-summary-hero__label{color:#94a3b8}[data-theme=dark] .contract-details-page .contract-summary-hero__route strong,[data-theme=dark] .contract-details-page .contract-summary-hero__metric strong,[data-theme=dark] .contract-details-page--revamp .contract-summary-hero__route strong,[data-theme=dark] .contract-details-page--revamp .contract-summary-hero__metric strong{color:#f1f5f9}[data-theme=dark] .contract-details-page .contract-summary-hero__metric small,[data-theme=dark] .contract-details-page--revamp .contract-summary-hero__metric small{color:#94a3b8}[data-theme=dark] .contract-details-page--revamp .contract-section,[data-theme=dark] .contract-details-page--revamp .contract-trip-calc,[data-theme=dark] .contract-details-page--revamp .contract-summary.contract-section,[data-theme=dark] .contract-details-page--revamp .contract-exec,[data-theme=dark] .contract-details-page--revamp .contract-actions,[data-theme=dark] .contract-details-page--revamp .contract-exec__ops-card{background:linear-gradient(165deg,#152238f5,#0f1a2ceb);border-color:#94a3b833;box-shadow:0 12px 28px #00000047;color:#e2e8f0}[data-theme=dark] .contract-details-page--revamp .contract-exec__ops-card--events{background:linear-gradient(165deg,#152238f5,#0f1a2ceb)}[data-theme=dark] .contract-details-page--revamp .contract-exec__header{border-bottom-color:#94a3b829}[data-theme=dark] .contract-details-page--revamp .contract-exec__eyebrow,[data-theme=dark] .contract-details-page--revamp .contract-trip-calc__kicker{color:#94a3b8}[data-theme=dark] .contract-details-page--revamp .contract-exec__title,[data-theme=dark] .contract-details-page--revamp .contract-trip-calc__title,[data-theme=dark] .contract-details-page--revamp .contract-summary__title{color:#f1f5f9}[data-theme=dark] .contract-details-page--revamp .contract-exec__hint,[data-theme=dark] .contract-details-page--revamp .contract-trip-calc__route,[data-theme=dark] .contract-details-page--revamp .contract-trip-calc__footnote,[data-theme=dark] .contract-details-page--revamp .contract-trip-calc__hint{color:#94a3b8}[data-theme=dark] .contract-details-page--revamp .contract-trip-calc__metric,[data-theme=dark] .contract-details-page--revamp .contract-deadline-snapshot__metric,[data-theme=dark] .contract-details-page--revamp .contract-trip-calc__section,[data-theme=dark] .contract-details-page--revamp .contract-deadline-snapshot,[data-theme=dark] .contract-details-page--revamp .contract-summary__metric,[data-theme=dark] .contract-details-page--revamp .contract-actions__group,[data-theme=dark] .contract-details-page--revamp .contract-exec__readiness-score,[data-theme=dark] .contract-details-page--revamp .contract-exec__requirements,[data-theme=dark] .contract-details-page--revamp .contract-exec__command,[data-theme=dark] .contract-details-page--revamp .contract-exec__next-hint,[data-theme=dark] .contract-details-page--revamp .readiness-flow__step,[data-theme=dark] .contract-details-page--revamp .readiness-flow__resource,[data-theme=dark] .contract-details-page--revamp .readiness-resource-preview,[data-theme=dark] .contract-details-page--revamp .contract-exec__route-control-metrics div,[data-theme=dark] .contract-details-page--revamp .contract-exec__ops-metrics div,[data-theme=dark] .exec-cockpit__card{background:#0f172a8c;border-color:#94a3b82e;box-shadow:inset 0 1px #94a3b80f}[data-theme=dark] .contract-details-page--revamp .contract-trip-calc__metric--eta{background:#1e3a5f73;border-color:#60a5fa47;box-shadow:0 8px 20px #00000038}[data-theme=dark] .contract-details-page--revamp .contract-trip-calc__metric dt,[data-theme=dark] .contract-details-page--revamp .contract-deadline-snapshot__metric dt,[data-theme=dark] .contract-details-page--revamp .contract-summary__metric span,[data-theme=dark] .contract-details-page--revamp .contract-trip-calc__section-title,[data-theme=dark] .contract-details-page--revamp .contract-deadline-snapshot__title,[data-theme=dark] .contract-details-page--revamp .contract-exec__ops-metrics dt,[data-theme=dark] .contract-details-page--revamp .contract-exec__route-control-metrics dt,[data-theme=dark] .exec-cockpit__kicker{color:#94a3b8}[data-theme=dark] .contract-details-page--revamp .contract-trip-calc__metric dd,[data-theme=dark] .contract-details-page--revamp .contract-deadline-snapshot__metric dd,[data-theme=dark] .contract-details-page--revamp .contract-summary__metric strong,[data-theme=dark] .contract-details-page--revamp .contract-exec__ops-metrics dd,[data-theme=dark] .contract-details-page--revamp .contract-exec__route-control-metrics dd,[data-theme=dark] .contract-details-page--revamp .contract-exec__readiness-score strong,[data-theme=dark] .exec-cockpit__countdown-value{color:#f1f5f9}[data-theme=dark] .contract-details-page--revamp .contract-trip-calc__metric--highlight dd,[data-theme=dark] .contract-details-page--revamp .contract-trip-calc__metric--eta dd{color:#93c5fd}[data-theme=dark] .contract-details-page--revamp .contract-trip-calc__metric--margin dd{color:#6ee7b7}[data-theme=dark] .contract-details-page--revamp .contract-exec__readiness-score span,[data-theme=dark] .contract-details-page--revamp .contract-exec__command p,[data-theme=dark] .contract-details-page--revamp .readiness-flow__titles span,[data-theme=dark] .contract-details-page--revamp .readiness-flow__helper,[data-theme=dark] .contract-details-page--revamp .readiness-flow__resource span,[data-theme=dark] .exec-cockpit__countdown-meta{color:#94a3b8}[data-theme=dark] .contract-details-page--revamp .contract-exec__command strong,[data-theme=dark] .contract-details-page--revamp .readiness-flow__titles strong,[data-theme=dark] .contract-details-page--revamp .readiness-flow__resource strong,[data-theme=dark] .contract-details-page--revamp .readiness-resource-preview__title{color:#f1f5f9}[data-theme=dark] .contract-details-page--revamp .readiness-flow__step--current{border-color:#60a5fa59;background:#111c31eb;box-shadow:0 12px 28px #00000047}[data-theme=dark] .contract-details-page--revamp .readiness-flow__step--done{border-color:#34d39947;background:#064e3b38}[data-theme=dark] .contract-details-page--revamp .readiness-flow__step--active{border-color:#60a5fa47;background:#1e3a5f52}[data-theme=dark] .contract-details-page--revamp .readiness-flow__index{justify-self:center;background:#1e3a5f73;border-color:#60a5fa38;color:#93c5fd}[data-theme=dark] .contract-details-page--revamp .readiness-flow__step--current .readiness-flow__index{border-color:#60a5fa73;background:#2563eb;color:#fff}[data-theme=dark] .contract-details-page--revamp .readiness-flow__icon{justify-self:center;border:1px solid rgba(96,165,250,.22);border-radius:9px;background:#1e3a5f8c;color:#93c5fd;box-shadow:inset 0 1px #94a3b814}[data-theme=dark] .contract-details-page--revamp .readiness-flow__icon .nav-icon{width:18px;height:18px}[data-theme=dark] .contract-details-page--revamp .readiness-flow__step--current .readiness-flow__icon{border-color:#60a5fa61;background:#2563eb52;color:#dbeafe}[data-theme=dark] .contract-details-page--revamp .readiness-flow__status--done{color:#6ee7b7;background:#064e3b61}[data-theme=dark] .contract-details-page--revamp .readiness-flow__status--active{color:#93c5fd;background:#1e3a5f73}[data-theme=dark] .contract-details-page--revamp .readiness-flow__status--pending,[data-theme=dark] .contract-details-page--revamp .readiness-flow__status--locked{color:#94a3b8;background:#0f172a8c}[data-theme=dark] .contract-details-page--revamp .readiness-flow__resource em{color:#93c5fd;background:#1e3a5f73}[data-theme=dark] .contract-exec__assigned-list li{background:#0f172a8c;border-color:#94a3b82e}[data-theme=dark] .contract-exec__assigned-list li strong{color:#f1f5f9}[data-theme=dark] .contract-exec__assigned-list li span{color:#94a3b8}[data-theme=dark] .resource-picker__trigger{background:#0f172ab8;border-color:#94a3b838;color:#e2e8f0;box-shadow:inset 0 1px #94a3b80f}[data-theme=dark] .resource-picker__trigger:hover:not(:disabled),[data-theme=dark] .resource-picker--open .resource-picker__trigger{border-color:#60a5fa52;box-shadow:0 0 0 4px #2563eb1f}[data-theme=dark] .resource-picker__trigger-icon,[data-theme=dark] .resource-picker__option-icon{background:#1e3a5f8c;border-color:#60a5fa38;color:#93c5fd}[data-theme=dark] .resource-picker__option--warning .resource-picker__option-icon{background:#78350f59;border-color:#fbbf2447;color:#fcd34d}[data-theme=dark] .resource-picker__menu{background:#111c31f5;border-color:#94a3b838;box-shadow:0 22px 48px #0000005c}[data-theme=dark] .resource-picker__option:hover:not(:disabled),[data-theme=dark] .resource-picker__option:focus-visible{background:#1e3a5f73;box-shadow:inset 0 0 0 1px #60a5fa38}[data-theme=dark] .resource-picker__option--selected{background:#2563eb38}[data-theme=dark] .resource-picker__trigger-copy strong,[data-theme=dark] .resource-picker__option-copy strong{color:#f1f5f9}[data-theme=dark] .resource-picker__trigger-copy small,[data-theme=dark] .resource-picker__option-copy small{color:#94a3b8}[data-theme=dark] .resource-picker__option-copy em{color:#fcd34d}[data-theme=dark] .resource-picker__check{color:#6ee7b7}[data-theme=dark] .contract-details-page--revamp .readiness-flow__step:before{background:#94a3b82e}[data-theme=dark] .contract-details-page--revamp .contract-exec__ops-head h4{color:#94a3b8}[data-theme=dark] .contract-details-page--revamp .contract-exec__ops-count{color:#6ee7b7}[data-theme=dark] .contract-details-page--revamp .contract-exec__route-progress,[data-theme=dark] .contract-details-page--revamp .contract-exec__route-mini-progress,[data-theme=dark] .contract-details-page--revamp .contract-exec__progress{background:#0f172ab8}[data-theme=dark] .contract-details-page--revamp .contract-exec__event-list li{border-top-color:#94a3b829}[data-theme=dark] .contract-details-page--revamp .contract-exec__event-list strong{color:#f1f5f9}[data-theme=dark] .contract-details-page--revamp .contract-exec__event-list time,[data-theme=dark] .contract-details-page--revamp .contract-exec__event-list span,[data-theme=dark] .contract-details-page--revamp .contract-exec__event-list p,[data-theme=dark] .contract-details-page--revamp .contract-exec__event-empty{color:#94a3b8}[data-theme=dark] .contract-details-page--revamp .contract-exec__event-empty,[data-theme=dark] .contract-details-page--revamp .contract-exec__route-control{border-top-color:#94a3b829}[data-theme=dark] .contract-details-page--revamp .contract-summary__finance{border-bottom-color:#94a3b829}[data-theme=dark] .contract-details-page--revamp .contract-summary__block h4,[data-theme=dark] .contract-details-page--revamp .contract-summary__lead,[data-theme=dark] .contract-details-page--revamp .contract-summary__muted{color:#94a3b8}[data-theme=dark] .contract-details-page--revamp .contract-summary__issuer{background:#0f172a8c;border-color:#60a5fa38}[data-theme=dark] .contract-details-page--revamp .contract-summary__issuer-icon{background:#1e3a5f73;color:#93c5fd}[data-theme=dark] .contract-details-page--revamp .contract-summary__issuer>div span{color:#94a3b8}[data-theme=dark] .contract-details-page--revamp .contract-summary__issuer>div strong{color:#f1f5f9}[data-theme=dark] .contract-details-page--revamp .contract-summary__issuer>em{background:#1e3a5f73;color:#93c5fd}[data-theme=dark] .contract-details-page--revamp .contract-summary__issuer--top{background:#78350f38;border-color:#fbbf243d}[data-theme=dark] .contract-details-page--revamp .contract-summary__issuer--top .contract-summary__issuer-icon,[data-theme=dark] .contract-details-page--revamp .contract-summary__issuer--top>em{background:#78350f59;color:#fcd34d}[data-theme=dark] .contract-details-page--revamp .contract-summary__issuer--private{background:#0f172a8c;border-color:#94a3b833}[data-theme=dark] .contract-details-page--revamp .contract-summary__chips{background:#0f172a8c;border-color:#94a3b82e;box-shadow:inset 0 1px #94a3b80f}[data-theme=dark] .contract-details-page--revamp .contract-summary__chips span{color:#f1f5f9;border-right-color:#94a3b829;background:transparent}[data-theme=dark] .contract-details-page--revamp .contract-summary__chips em{color:#94a3b8}[data-theme=dark] .contract-details-page--revamp .contract-exec__doc-row{background:#0f172a8c;border-color:#94a3b838;border-style:dashed;color:#e2e8f0}[data-theme=dark] .contract-details-page--revamp .contract-exec__doc-row--ok{border-style:solid;border-color:#34d39947;background:#064e3b38}[data-theme=dark] .contract-details-page--revamp .contract-exec__doc-row--ordered{border-style:solid;border-color:#60a5fa47;background:#1e3a5f52}[data-theme=dark] .contract-details-page--revamp .contract-exec__doc-row-head strong{color:#f1f5f9}[data-theme=dark] .contract-details-page--revamp .contract-exec__doc-types,[data-theme=dark] .contract-details-page--revamp .contract-exec__doc-status,[data-theme=dark] .contract-details-page--revamp .contract-exec__doc-row .helper-text{color:#94a3b8}[data-theme=dark] .contract-details-page--revamp .contract-exec__doc-tier--required{background:#1e3a5f73;color:#93c5fd}[data-theme=dark] .contract-details-page--revamp .contract-exec__doc-tier--recommended{background:#78350f59;color:#fcd34d}[data-theme=dark] .contract-details-page--revamp .contract-exec__doc-tier--bonus{background:#064e3b52;color:#6ee7b7}[data-theme=dark] .contract-details-page--revamp .contract-exec__doc-divider{border-top-color:#94a3b829}[data-theme=dark] .contract-details-page--revamp .readiness-flow__body.contract-exec__documents{color:#e2e8f0}[data-theme=dark] .contract-details-page--revamp .contract-actions__group:hover{border-color:#60a5fa47;box-shadow:0 10px 20px #00000047}[data-theme=dark] .readiness-flow__step{background:#0f172a8c;border-color:#94a3b82e}[data-theme=dark] .readiness-flow__step--done{background:#064e3b38;border-color:#34d3993d}[data-theme=dark] .readiness-flow__step--active,[data-theme=dark] .readiness-flow__step--current{background:#1e3a5f52;border-color:#60a5fa47}[data-theme=dark] .readiness-flow__titles strong{color:#f1f5f9}[data-theme=dark] .readiness-flow__titles span,[data-theme=dark] .readiness-flow__helper{color:#94a3b8}[data-theme=dark] .contract-exec__ops-head h4{color:#f1f5f9}[data-theme=dark] .contract-exec__ops-metrics dt{color:#94a3b8}[data-theme=dark] .contract-exec__ops-metrics dd{color:#f1f5f9}[data-theme=dark] .contract-exec__ops-count{color:#93c5fd}[data-theme=dark] .contract-exec__checklist li{color:#94a3b8}[data-theme=dark] .contract-exec__checklist span{background:#94a3b824;color:#94a3b8}[data-theme=dark] .contract-exec__checklist-item--done{color:#6ee7b7!important}[data-theme=dark] .contract-exec__checklist-item--done span{background:#059669;color:#fff}[data-theme=dark] .finance-page{--finance-ink: #e2e8f0;--finance-muted: #94a3b8;--finance-panel: rgba(17, 28, 49, .9);--finance-panel-strong: rgba(21, 34, 56, .96);--finance-line: rgba(148, 163, 184, .2);color:var(--finance-ink)}[data-theme=dark] .docs-flow-page{--docs-ink: #e2e8f0;--docs-muted: #94a3b8;--docs-line: rgba(148, 163, 184, .2);--docs-panel: rgba(17, 28, 49, .9);color:var(--docs-ink)}[data-theme=dark] .finance-dashboard-access,[data-theme=dark] .finance-dashboard-picker,[data-theme=dark] .docs-flow-hero,[data-theme=dark] .docs-flow-panel,[data-theme=dark] .finance-kpi,[data-theme=dark] .finance-ledger,[data-theme=dark] .finance-charts,[data-theme=dark] .vehicles-page .vehicles-kpi-card,[data-theme=dark] .vehicles-page .vehicle-card--fleet,[data-theme=dark] .vehicles-board,[data-theme=dark] .vehicles-filters,[data-theme=dark] .personnel-page .personnel-kpi-card,[data-theme=dark] .personnel-page .personnel-grid .personnel-card,[data-theme=dark] .personnel-board,[data-theme=dark] .personnel-filters,[data-theme=dark] .warehouses-page .warehouses-kpi-card,[data-theme=dark] .warehouses-page .warehouse-card--fleet,[data-theme=dark] .warehouses-board,[data-theme=dark] .warehouses-filters,[data-theme=dark] .acquisition-card,[data-theme=dark] .my-contracts-metric-card,[data-theme=dark] .my-contracts-filters,[data-theme=dark] .penalties-page .penalties-kpi,[data-theme=dark] .penalties-board,[data-theme=dark] .penalties-filters{background:linear-gradient(165deg,#152238f5,#0f1a2ceb);border-color:#94a3b833;box-shadow:0 12px 28px #00000047;color:#e2e8f0}[data-theme=dark] .finance-dashboard-access,[data-theme=dark] .finance-dashboard-picker{box-shadow:0 8px 20px #0000003d}[data-theme=dark] .finance-dashboard-access em{background:#1e3a5f73;color:#93c5fd}[data-theme=dark] .finance-dashboard-picker__chip{background:#0f172a8c;border-color:#94a3b82e;color:#cbd5e1}[data-theme=dark] .finance-dashboard-picker__chip--active,[data-theme=dark] .finance-dashboard-picker__chip:hover{background:#1e3a5f8c;border-color:#60a5fa47;color:#f1f5f9}[data-theme=dark] .acquisition-card__icon{background:#1e3a5f73;border-color:#60a5fa38;color:#93c5fd;box-shadow:none}[data-theme=dark] .acquisition-card:hover{border-color:#60a5fa47;box-shadow:0 16px 34px #00000052;background:linear-gradient(165deg,#192842fa,#111c31f0)}[data-theme=dark] .acquisition-card h3{color:#f1f5f9}[data-theme=dark] .acquisition-card__meta{color:#94a3b8}[data-theme=dark] .acquisition-card__prices div{background:#0f172a8c;border-color:#94a3b82e;box-shadow:inset 0 1px #94a3b80f}[data-theme=dark] .acquisition-card__prices dt{color:#94a3b8}[data-theme=dark] .acquisition-card__prices dd{color:#f1f5f9}[data-theme=dark] .contract-card--market,[data-theme=dark] .contract-card--market.contract-card--international{--market-card-glow: rgba(37, 99, 235, .18);background:linear-gradient(165deg,#152238f5,#0f1a2ceb);border-color:#94a3b833;box-shadow:0 12px 28px #00000047}[data-theme=dark] .contract-card--market.contract-card--international{--intl-accent-wash: rgba(14, 165, 233, .08);--intl-bg-tint: rgba(21, 34, 56, .96);border-color:#38bdf847;background:linear-gradient(90deg,rgba(14,165,233,.1) 0,transparent 16px),linear-gradient(165deg,#152238f5,#0f1a2ceb)}[data-theme=dark] .contract-card--market:hover,[data-theme=dark] .contract-card--market.contract-card--international:hover{background:linear-gradient(165deg,#192842fa,#111c31f0);border-color:#60a5fa52;box-shadow:0 18px 38px #00000057,0 0 0 1px #60a5fa1f,0 0 28px var(--market-card-glow)}[data-theme=dark] .contract-card--market.contract-card--international:hover{background:linear-gradient(90deg,rgba(14,165,233,.14) 0,transparent 16px),linear-gradient(165deg,#192842fa,#111c31f0);border-color:#38bdf861}[data-theme=dark] .contract-card--market:hover:after{opacity:0;animation:none}[data-theme=dark] .contract-card--market .contract-card__title,[data-theme=dark] .contract-card--market .contract-card__route-point strong,[data-theme=dark] .contract-card--market .contract-card__metric strong{color:#f1f5f9}[data-theme=dark] .contract-card--market .contract-card__eyebrow,[data-theme=dark] .contract-card--market .contract-card__route-point span,[data-theme=dark] .contract-card--market .contract-card__metric span{color:#94a3b8}[data-theme=dark] .contract-card--market .contract-card__cargo-icon-bg{background:#0f172a8c;border-color:#94a3b82e;box-shadow:none}[data-theme=dark] .contract-card--market:hover .contract-card__cargo-icon-bg{background:#1e3a5f73;border-color:#60a5fa47;box-shadow:0 8px 18px #0000003d}[data-theme=dark] .contract-card--market .contract-card__route-map,[data-theme=dark] .contract-card--market:hover .contract-card__route-map{background:#0f172a8c;border-color:#94a3b82e;box-shadow:none}[data-theme=dark] .contract-card--market.contract-card--international .contract-card__route-map,[data-theme=dark] .contract-card--market.contract-card--international:hover .contract-card__route-map{border-color:#38bdf83d;background:#0f172a8c}[data-theme=dark] .contract-card--market .contract-card__metric,[data-theme=dark] .contract-card--market .contract-card__finance--market .contract-card__metric,[data-theme=dark] .contract-card--market:hover .contract-card__finance--market .contract-card__metric{background:#0f172a8c;border-color:#94a3b82e;box-shadow:inset 0 1px #94a3b80f}[data-theme=dark] .contract-card--market.contract-card--international .contract-card__finance--market .contract-card__metric,[data-theme=dark] .contract-card--market.contract-card--international:hover .contract-card__finance--market .contract-card__metric{border-color:#38bdf83d;background:#0f172a8c}[data-theme=dark] .contract-details-page--revamp .contract-details-primary{background:linear-gradient(165deg,#152238fa,#0f1a2cf0);border-color:#94a3b833;box-shadow:0 16px 36px #00000052}[data-theme=dark] .contract-details-page--revamp .contract-details-primary>.contract-trip-calc,[data-theme=dark] .contract-details-page--revamp .contract-details-primary>.contract-summary.contract-section{background:transparent;border-color:transparent;box-shadow:none}[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-deadline-snapshot,[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-trip-calc__section,[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-trip-calc__section--resource,[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-deadline-snapshot.contract-deadline-snapshot--on-time,[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-deadline-snapshot.contract-deadline-snapshot--at-risk,[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-deadline-snapshot.contract-deadline-snapshot--late,[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-deadline-snapshot.contract-deadline-snapshot--overdue{background:#0f172a8c;border-color:#94a3b82e;box-shadow:inset 0 1px #94a3b80f}[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-deadline-snapshot__metric{border-bottom-color:#94a3b824;background:transparent;box-shadow:none}[data-theme=dark] .contract-details-page--revamp .contract-trip-calc__section--finance .contract-trip-calc__metric,[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-summary__finance,[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-summary__block,[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-summary__metric{background:#0f172a8c;border-color:#94a3b82e;box-shadow:inset 0 1px #94a3b80f}[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-summary__finance .contract-summary__metric{background:#111c31b8}[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-summary__finance:before{color:#94a3b8}[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-summary__metric strong,[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-summary__lead,[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-deadline-snapshot__metric dd,[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-trip-calc__metric dd{color:#f1f5f9}[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-summary__block h4,[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-summary__metric span,[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-deadline-snapshot__metric dt,[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-trip-calc__metric dt,[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-trip-calc__section-title,[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-deadline-snapshot__title{color:#94a3b8}[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-summary__cargo-icon-bg{background:#1e3a5f73;border-color:#60a5fa38}[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-trip-calc__head{border-bottom-color:#94a3b829}[data-theme=dark] .contract-details-page--revamp .contract-exec{background:linear-gradient(165deg,#152238fa,#0f1a2cf0);border-color:#60a5fa47;box-shadow:0 22px 54px #00000052}[data-theme=dark] .acquisition-header,[data-theme=dark] .company-resources-page .acquisition-header{border-color:#94a3b838;background:linear-gradient(135deg,#152238f5,#0f1a2ceb),radial-gradient(circle at 12% 16%,rgba(52,211,153,.1),transparent 36%),radial-gradient(circle at 88% 4%,rgba(37,99,235,.12),transparent 38%);box-shadow:0 24px 60px #00000052,inset 0 1px #94a3b814}[data-theme=dark] .acquisition-header:after{opacity:.22}[data-theme=dark] .acquisition-header .page-title{color:#f1f5f9}[data-theme=dark] .acquisition-header .page-subtitle{color:#94a3b8}[data-theme=dark] .acquisition-header__status{background:#064e3b52;border-color:#34d39947;color:#6ee7b7}[data-theme=dark] .acquisition-tabs,[data-theme=dark] .company-resources-tabs{background:#0f172ab8;border-color:#94a3b833;box-shadow:0 8px 18px #0000003d}[data-theme=dark] .acquisition-tab{color:#94a3b8}[data-theme=dark] .acquisition-tab .nav-icon{color:#93c5fd}[data-theme=dark] .acquisition-tab--active{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 8px 16px #2563eb47}[data-theme=dark] .acquisition-tab--active .nav-icon{color:#fff}[data-theme=dark] .btn.primary-button,[data-theme=dark] .btn-primary{background:#2563eb;border-color:#60a5fa59;color:#fff;box-shadow:0 4px 14px #2563eb47}[data-theme=dark] .btn.primary-button:hover:not(:disabled),[data-theme=dark] .btn-primary:hover:not(:disabled){background:#1d4ed8;border-color:#93c5fd6b;color:#fff;box-shadow:0 8px 20px #2563eb57}[data-theme=dark] .vehicles-page .vehicle-card--fleet:hover{background:linear-gradient(165deg,#192842fa,#111c31f0);border-color:#60a5fa52;box-shadow:0 18px 38px #00000057,inset 0 1px #94a3b814}[data-theme=dark] .vehicles-page .vehicle-card--fleet .vehicle-card__icon{display:grid;place-items:center;line-height:1;background:#1e3a5f8c;border-color:#60a5fa3d;box-shadow:inset 0 1px #94a3b814}[data-theme=dark] .vehicles-page .vehicle-card--fleet .vehicle-card__title{color:#f1f5f9}[data-theme=dark] .vehicles-page .vehicle-card--fleet .vehicle-card__subtitle{color:#94a3b8}[data-theme=dark] .vehicles-page .vehicle-card--fleet .vehicle-card__chip{background:#0f172a8c;border-color:#94a3b833;color:#cbd5e1}[data-theme=dark] .vehicles-page .vehicle-card--fleet .vehicle-card__chip--plate{background:#1e3a5f61;color:#e2e8f0}[data-theme=dark] .vehicles-page .vehicle-card--fleet .vehicle-card__metric{background:#0f172a8c;border:1px solid rgba(148,163,184,.18);box-shadow:inset 0 1px #94a3b80f}[data-theme=dark] .vehicles-page .vehicle-card--fleet .vehicle-card__metric-label{color:#94a3b8}[data-theme=dark] .vehicles-page .vehicle-card--fleet .vehicle-card__metric-value{color:#f1f5f9}[data-theme=dark] .vehicles-page .resource-rental-badge{background:#0f172a8c;border:1px solid rgba(148,163,184,.18);color:#cbd5e1}[data-theme=dark] .vehicles-page .resource-rental-badge strong{color:#f1f5f9}[data-theme=dark] .vehicles-page .resource-rental-badge--active{border-color:#fbbf2452;background:linear-gradient(90deg,#d977062e,#0f172a9e);color:#fcd34d}[data-theme=dark] .vehicles-page .resource-rental-badge--active strong{color:#fde68a}[data-theme=dark] .vehicles-page .resource-rental-badge--expired{border-color:#f8717147;background:#7f1d1d47;color:#fca5a5}[data-theme=dark] .vehicles-page .resource-rental-badge--expired strong{color:#fecaca}[data-theme=dark] .vehicles-page .vehicles-board__head h2,[data-theme=dark] .personnel-page .personnel-board__head h2,[data-theme=dark] .warehouses-page .warehouses-board__head h2{color:#f1f5f9}[data-theme=dark] .vehicles-page .vehicles-board__meta,[data-theme=dark] .personnel-page .personnel-board__meta,[data-theme=dark] .warehouses-page .warehouses-board__meta{color:#94a3b8}[data-theme=dark] .vehicles-page .vehicles-board__meta strong,[data-theme=dark] .personnel-page .personnel-board__meta strong,[data-theme=dark] .warehouses-page .warehouses-board__meta strong{color:#e2e8f0}[data-theme=dark] .vehicles-page .vehicle-rental-archive.panel-card{background:linear-gradient(165deg,#152238f5,#0f1a2ceb);border-color:#94a3b833;box-shadow:0 14px 30px #00000047}[data-theme=dark] .vehicles-page .vehicle-rental-archive--open{border-color:#60a5fa47;box-shadow:0 22px 48px #00000052}[data-theme=dark] .vehicles-page .vehicle-rental-archive__toggle{background:linear-gradient(90deg,rgba(37,99,235,.12),transparent 62%),#0f172a73;color:#e2e8f0}[data-theme=dark] .vehicles-page .vehicle-rental-archive__toggle:hover{background:linear-gradient(90deg,rgba(37,99,235,.18),transparent 62%),#152238b8}[data-theme=dark] .personnel-page .personnel-grid .personnel-card:hover,[data-theme=dark] .personnel-page .personnel-card--interactive:hover{background:linear-gradient(165deg,#192842fa,#111c31f0);border-color:#60a5fa52;box-shadow:0 18px 38px #00000057}[data-theme=dark] .personnel-page .personnel-card__avatar{display:grid;place-items:center;line-height:1;background:#1e3a5f8c;border-color:#60a5fa3d;color:#93c5fd}[data-theme=dark] .personnel-page .personnel-card__title{color:#f1f5f9}[data-theme=dark] .personnel-page .personnel-card__role{color:#94a3b8}[data-theme=dark] .personnel-page .personnel-card__chip{background:#0f172a8c;border-color:#94a3b833;color:#cbd5e1}[data-theme=dark] .personnel-page .personnel-stat{background:#0f172a8c;border-color:#94a3b82e}[data-theme=dark] .personnel-page .personnel-stat__label{color:#94a3b8}[data-theme=dark] .personnel-page .personnel-stat__value{color:#f1f5f9}[data-theme=dark] .personnel-page .personnel-card__desc{background:#0f172a73;border-color:#94a3b829;color:#94a3b8}[data-theme=dark] .personnel-page .resource-rental-badge{background:#0f172a8c;border:1px solid rgba(148,163,184,.18);color:#cbd5e1}[data-theme=dark] .personnel-page .resource-rental-badge strong{color:#f1f5f9}[data-theme=dark] .personnel-page .resource-rental-badge--active{border-color:#fbbf2452;background:linear-gradient(90deg,#d977062e,#0f172a9e);color:#fcd34d}[data-theme=dark] .personnel-page .resource-rental-badge--active strong{color:#fde68a}[data-theme=dark] .warehouses-page .warehouse-card--fleet:hover{background:linear-gradient(165deg,#192842fa,#111c31f0);border-color:#60a5fa52;box-shadow:0 18px 38px #00000057}[data-theme=dark] .warehouses-page .warehouse-card--expired:hover{background:linear-gradient(165deg,#152238f5,#0f1a2ceb);border-color:#94a3b833;box-shadow:0 12px 28px #00000047}[data-theme=dark] .warehouses-page .warehouse-card__icon{background:#1e3a5f8c;border:1px solid rgba(96,165,250,.22)}[data-theme=dark] .warehouses-page .warehouse-card__meta{color:#94a3b8}[data-theme=dark] .warehouses-page .warehouse-card__title{color:#f1f5f9}[data-theme=dark] .warehouses-page .warehouse-card__muted{color:#94a3b8}[data-theme=dark] .warehouses-page .warehouse-card__body .resource-rental-badge{background:#0f172a8c;border:1px solid rgba(148,163,184,.18);color:#cbd5e1}[data-theme=dark] .warehouses-page .warehouse-card__body .resource-rental-badge strong{color:#f1f5f9}[data-theme=dark] .warehouses-page .warehouse-card__cta{background:#0f172a8c;border-color:#94a3b833;color:#cbd5e1}[data-theme=dark] .warehouses-page .warehouse-card--fleet:hover .warehouse-card__cta,[data-theme=dark] .warehouses-page .warehouse-card--fleet:focus-visible .warehouse-card__cta{background:#1e3a5f8c;border-color:#60a5fa47;color:#dbeafe}[data-theme=dark] .vehicles-page .vehicles-kpi-card .fleet-stat-pill__value,[data-theme=dark] .personnel-page .personnel-kpi-card .fleet-stat-pill__value,[data-theme=dark] .warehouses-page .warehouses-kpi-card .fleet-stat-pill__value{color:#f1f5f9}[data-theme=dark] .vehicles-page .vehicles-kpi-card .fleet-stat-pill__label,[data-theme=dark] .personnel-page .personnel-kpi-card .fleet-stat-pill__label,[data-theme=dark] .warehouses-page .warehouses-kpi-card .fleet-stat-pill__label{color:#94a3b8}[data-theme=dark] .vehicles-page .vehicles-kpi-card:hover,[data-theme=dark] .personnel-page .personnel-kpi-card:hover,[data-theme=dark] .warehouses-page .warehouses-kpi-card:hover{border-color:#60a5fa47;box-shadow:0 14px 28px #00000052}[data-theme=dark] .company-resources-content .acquisition-card__prices div,[data-theme=dark] .company-resources-content .company-resource-card .acquisition-card__meta{color:#94a3b8}[data-theme=dark] .company-resources-content .company-resource-card .resource-rental-badge{background:#0f172a8c;border:1px solid rgba(148,163,184,.18);color:#cbd5e1}[data-theme=dark] .company-resources-content .company-resource-card .resource-rental-badge strong{color:#f1f5f9}[data-theme=dark] .company-resources-content .company-resource-card .resource-rental-badge--active{border-color:#fbbf2452;background:linear-gradient(90deg,#d977062e,#0f172a9e);color:#fcd34d}[data-theme=dark] .company-resources-content .company-resource-card .resource-rental-badge--active strong{color:#fde68a}[data-theme=dark] .vehicles-page .vehicle-card--fleet{box-shadow:0 14px 32px #00000047}[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-trip-calc .contract-deadline-snapshot,[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-deadline-snapshot,[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-deadline-snapshot.contract-deadline-snapshot--on-time,[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-deadline-snapshot.contract-deadline-snapshot--at-risk,[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-deadline-snapshot.contract-deadline-snapshot--late,[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-deadline-snapshot.contract-deadline-snapshot--overdue,[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-deadline-snapshot.contract-deadline-snapshot--no-deadline{background:#0f172ab8;border-color:#94a3b833;box-shadow:inset 0 1px #94a3b80f}[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-deadline-snapshot__grid,[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-trip-calc__grid{background:#0b12208c;border-color:#94a3b829}[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-deadline-snapshot__metric,[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-trip-calc__metric{background:transparent;border-color:#94a3b81f;border-bottom-color:#94a3b824;box-shadow:none}[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-deadline-snapshot__metric dt,[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-deadline-snapshot__metric dt:before{color:#94a3b8}[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-deadline-snapshot__metric dd{color:#f1f5f9}[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-deadline-snapshot__title{color:#94a3b8}[data-theme=dark] .contract-details-page--revamp .contract-details-primary .contract-deadline-snapshot__warn{color:#fcd34d}[data-theme=dark] .docs-flow-page .docs-flow-kpi{background:#0f172ab8;border-color:#94a3b833;box-shadow:0 14px 34px #00000047,inset 0 1px #94a3b80f}[data-theme=dark] .docs-flow-page .docs-flow-kpi:hover{border-color:#60a5fa47;box-shadow:0 16px 36px #00000052,inset 0 1px #94a3b814}[data-theme=dark] .docs-flow-page .docs-flow-kpi p{color:#94a3b8}[data-theme=dark] .docs-flow-page .docs-flow-kpi strong{color:#f1f5f9}[data-theme=dark] .docs-flow-page .docs-flow-kpi__hint{color:#64748b}[data-theme=dark] .docs-flow-page .docs-flow-kpi__icon{background:#1e3a5f8c;border-color:#60a5fa38;box-shadow:inset 0 1px #94a3b814}[data-theme=dark] .docs-flow-page .docs-flow-kpi--blue .docs-flow-kpi__icon{color:#93c5fd;background:#1e3a5f9e}[data-theme=dark] .docs-flow-page .docs-flow-kpi--teal .docs-flow-kpi__icon{color:#67e8f9;background:#164e6373}[data-theme=dark] .docs-flow-page .docs-flow-kpi--mint .docs-flow-kpi__icon{color:#6ee7b7;background:#064e3b61}[data-theme=dark] .docs-flow-page .docs-flow-kpi--rose .docs-flow-kpi__icon{color:#fda4af;background:#7f1d1d59}[data-theme=dark] .docs-flow-page .docs-flow-panel,[data-theme=dark] .docs-flow-page .docs-flow-registry,[data-theme=dark] .docs-flow-page .docs-flow-form-panel{background:linear-gradient(165deg,#152238f5,#0f1a2ceb);border-color:#94a3b833;box-shadow:0 20px 48px #00000052,inset 0 1px #94a3b814}[data-theme=dark] .docs-flow-page .docs-flow-panel__head h3,[data-theme=dark] .docs-flow-page .docs-flow-registry__head h3,[data-theme=dark] .docs-flow-page .docs-flow-form-panel__head h3,[data-theme=dark] .docs-flow-page .docs-flow-section__head h2{color:#f1f5f9}[data-theme=dark] .docs-flow-page .docs-flow-section__head p{color:#94a3b8}[data-theme=dark] .docs-flow-page .docs-flow-panel__badge,[data-theme=dark] .docs-flow-page .docs-flow-registry__count{background:#1e3a5f8c;border-color:#60a5fa3d;color:#bfdbfe}[data-theme=dark] .docs-flow-page .docs-flow-field-label{color:#94a3b8}[data-theme=dark] .docs-flow-page .docs-flow-select{background:#0f172ab8;border-color:#94a3b838;color:#e2e8f0}[data-theme=dark] .docs-flow-page .docs-flow-select:focus{border-color:#60a5fa6b;box-shadow:0 0 0 3px #2563eb2e}[data-theme=dark] .docs-flow-page .docs-flow-contract-chip{background:#0f172a8c;border-color:#94a3b82e}[data-theme=dark] .docs-flow-page .docs-flow-contract-chip__route{color:#e2e8f0}[data-theme=dark] .docs-flow-page .docs-flow-form-placeholder{background:#0b12208c;border-color:#94a3b83d}[data-theme=dark] .docs-flow-page .docs-flow-form-placeholder--clickable:hover{border-color:#60a5fa61;background:radial-gradient(circle at 50% 0,rgba(37,99,235,.14),transparent 46%),#152238b8;box-shadow:0 14px 30px #00000047,inset 0 1px #94a3b814}[data-theme=dark] .docs-flow-page .docs-flow-form-placeholder__action-text{color:#93c5fd}[data-theme=dark] .docs-flow-page .docs-flow-doc{background:#0f172a8c;border-color:#94a3b82e}[data-theme=dark] .docs-flow-page .docs-flow-doc:hover{border-color:#60a5fa47;box-shadow:0 10px 24px #0000003d}[data-theme=dark] .docs-flow-page .docs-flow-doc__icon{background:#1e3a5f73;border-color:#60a5fa33}[data-theme=dark] .docs-flow-page .docs-flow-doc__top strong{color:#f1f5f9}[data-theme=dark] .docs-flow-page .docs-flow-doc__issued{color:#94a3b8}[data-theme=dark] .docs-flow-page .docs-flow-prepared{background:#0f172ab8;border-color:#94a3b833}[data-theme=dark] .docs-flow-page .docs-flow-prepared__item{background:#0b12208c;border:1px solid rgba(148,163,184,.14)}[data-theme=dark] .docs-flow-page .docs-flow-prepared__copy strong{color:#f1f5f9}[data-theme=dark] .docs-flow-page .docs-flow-empty{background:transparent}[data-theme=dark] .docs-flow-page .docs-flow-empty--inline{background:#0f172a73;border-color:#94a3b833}[data-theme=dark] .docs-flow-page .docs-flow-empty h3{color:#f1f5f9}[data-theme=dark] .doc-prepare-modal{background:linear-gradient(165deg,#152238fa,#0f1a2cf0);border-color:#94a3b838;box-shadow:0 28px 70px #0000006b,inset 0 1px #94a3b814;color:#e2e8f0}[data-theme=dark] .doc-prepare-modal:hover{box-shadow:0 28px 70px #0000006b,inset 0 1px #94a3b814}[data-theme=dark] .doc-prepare-modal__head{border-bottom-color:#94a3b829}[data-theme=dark] .doc-prepare-modal__head h2,[data-theme=dark] .doc-prepare-workspace__meta>strong{color:#f1f5f9}[data-theme=dark] .doc-prepare-level,[data-theme=dark] .doc-prepare-modal .docs-flow-field-label{color:#94a3b8}[data-theme=dark] .doc-contract-picker__trigger{background:radial-gradient(circle at 14% 0%,rgba(37,99,235,.14),transparent 38%),linear-gradient(145deg,#152238f5,#0f1a2ceb);border-color:#60a5fa47;color:#e2e8f0;box-shadow:0 12px 26px #0000003d,inset 0 1px #94a3b814}[data-theme=dark] .doc-contract-picker__trigger-copy strong{color:#f1f5f9}[data-theme=dark] .doc-contract-picker__trigger-copy small{color:#94a3b8}[data-theme=dark] .doc-contract-picker__pill{background:#064e3b61;border-color:#34d39947;color:#6ee7b7}[data-theme=dark] .doc-contract-picker__chevron,[data-theme=dark] .doc-contract-picker__check{color:#93c5fd}[data-theme=dark] .doc-contract-picker__trigger:not(:disabled):hover{border-color:#60a5fa6b;background:radial-gradient(circle at 14% 0%,rgba(37,99,235,.2),transparent 38%),linear-gradient(145deg,#192842fa,#111c31f0);box-shadow:0 16px 34px #00000047,inset 0 1px #94a3b81a}[data-theme=dark] .doc-contract-picker__menu{background:linear-gradient(165deg,#152238fa,#0f1a2cf5);border-color:#94a3b838;box-shadow:0 22px 50px #0000005c,inset 0 1px #94a3b814}[data-theme=dark] .doc-contract-picker__option{color:#e2e8f0}[data-theme=dark] .doc-contract-picker__option-number{background:#1e3a5f8c;border-color:#60a5fa3d;color:#93c5fd}[data-theme=dark] .doc-contract-picker__option-copy strong{color:#f1f5f9}[data-theme=dark] .doc-contract-picker__option-copy small{color:#94a3b8}[data-theme=dark] .doc-contract-picker__option--selected{border-color:#60a5fa52;background:#1e3a5f73}[data-theme=dark] .doc-contract-picker__option:hover{border-color:#60a5fa3d;background:#152238b8}[data-theme=dark] .doc-prepare-type-card{background:#0f172ab8;border-color:#94a3b833;color:#e2e8f0}[data-theme=dark] .doc-prepare-type-card strong{color:#f1f5f9}[data-theme=dark] .doc-prepare-type-card span,[data-theme=dark] .doc-prepare-type-card small{color:#94a3b8}[data-theme=dark] .doc-prepare-type-card--active{border-color:#60a5fa6b;box-shadow:0 0 0 3px #2563eb2e;background:#1e3a5f73}[data-theme=dark] .doc-prepare-type-card--required{border-color:#fb923c61}[data-theme=dark] .doc-prepare-type-card--required small{color:#fdba74}[data-theme=dark] .doc-prepare-scenario{background:#78350f47;border-color:#fbbf2447;color:#fde68a}[data-theme=dark] .doc-prepare-reference{background:#0f172a8c;border-color:#94a3b82e}[data-theme=dark] .doc-prepare-blank{background:#0b12208c;border-color:#94a3b82e;box-shadow:inset 0 0 0 1px #94a3b814}[data-theme=dark] .doc-prepare-reference__head>span{background:#1e3a5f73;border-color:#60a5fa38;color:#93c5fd}[data-theme=dark] .doc-prepare-clues li{background:#0f172a8c;border-color:#94a3b829;color:#cbd5e1}[data-theme=dark] .doc-prepare-clues strong{color:#94a3b8}[data-theme=dark] .doc-prepare-reference-full{background:#0b12208c;border-color:#94a3b82e}[data-theme=dark] .doc-prepare-reference-full>div{border-bottom-color:#94a3b81f}[data-theme=dark] .doc-prepare-reference dt{color:#94a3b8}[data-theme=dark] .doc-prepare-reference dd{color:#f1f5f9}[data-theme=dark] .doc-prepare-reference-toggle em{background:#1e3a5f73;color:#93c5fd}[data-theme=dark] .doc-prepare-field span{color:#cbd5e1}[data-theme=dark] .doc-prepare-field input,[data-theme=dark] .doc-prepare-field select{background:#0f172ab8;border-color:#94a3b838;color:#f1f5f9}[data-theme=dark] .doc-prepare-field-hint{color:#64748b}[data-theme=dark] .doc-prepare-errors{color:#fca5a5}[data-theme=dark] .docs-flow-page .docs-flow-catalog-head{background:linear-gradient(165deg,#152238f5,#0f1a2ceb);border-color:#94a3b833;box-shadow:0 16px 38px #00000047,inset 0 1px #94a3b814}[data-theme=dark] .docs-flow-page .docs-flow-catalog-head__icon,[data-theme=dark] .docs-flow-page .docs-flow-catalog-link__icon{background:#1e3a5f8c;border-color:#60a5fa3d;color:#93c5fd}[data-theme=dark] .docs-flow-page .docs-flow-catalog-head__copy h2{color:#f1f5f9}[data-theme=dark] .docs-flow-page .docs-flow-catalog-head__copy p{color:#94a3b8}[data-theme=dark] .docs-flow-page .docs-flow-catalog-head__stats span{background:#0f172a8c;border-color:#94a3b82e;color:#94a3b8}[data-theme=dark] .docs-flow-page .docs-flow-catalog-head__stats strong{color:#f1f5f9}[data-theme=dark] .docs-flow-page .docs-flow-catalog-card{background:linear-gradient(165deg,#152238f5,#0f1a2ceb);border-color:#94a3b833;box-shadow:0 12px 30px #00000047,inset 0 1px #94a3b80f}[data-theme=dark] .docs-flow-page .docs-flow-catalog-card:hover{border-color:#60a5fa52;box-shadow:0 16px 34px #00000052,inset 0 1px #94a3b814}[data-theme=dark] .docs-flow-page .docs-flow-catalog-card--locked{background:#0f172a9e;border-color:#94a3b829}[data-theme=dark] .docs-flow-page .docs-flow-catalog-card__tier{background:#1e3a5f73;border-color:#60a5fa38;color:#93c5fd}[data-theme=dark] .docs-flow-page .docs-flow-catalog-card--locked .docs-flow-catalog-card__tier{background:#0f172a8c;border-color:#94a3b82e;color:#64748b}[data-theme=dark] .docs-flow-page .docs-flow-catalog-card__document-icon{background:#1e3a5f73;border-color:#60a5fa33;color:#93c5fd}[data-theme=dark] .docs-flow-page .docs-flow-catalog-card--locked .docs-flow-catalog-card__document-icon{background:#0f172a8c;color:#64748b}[data-theme=dark] .docs-flow-page .docs-flow-catalog-card__body h3{color:#f1f5f9}[data-theme=dark] .docs-flow-page .docs-flow-catalog-card__body p{color:#94a3b8}[data-theme=dark] .docs-flow-page .docs-flow-catalog-card__footer{border-top-color:#94a3b824;color:#94a3b8}[data-theme=dark] .docs-flow-page .docs-flow-catalog-card__status{color:#94a3b8}[data-theme=dark] .docs-flow-page .docs-flow-catalog-card__status--available{color:#93c5fd}[data-theme=dark] .docs-flow-page .docs-flow-catalog-link{background:#0f172a8c;border-color:#94a3b833;color:#e2e8f0}[data-theme=dark] .docs-flow-page .docs-flow-catalog-link:hover{background:#152238b8;border-color:#60a5fa47;box-shadow:0 12px 28px #0000003d}[data-theme=dark] .docs-flow-page .docs-flow-catalog-link strong{color:#f1f5f9}[data-theme=dark] .docs-flow-page .docs-flow-catalog-link small{color:#94a3b8}[data-theme=dark] .docs-flow-page .docs-flow-catalog-link__arrow{color:#93c5fd}[data-theme=dark] .docs-flow-page .docs-flow-bonus-head{background:linear-gradient(165deg,#152238f5,#0f1a2ceb);border-color:#94a3b833;box-shadow:0 16px 38px #00000047,inset 0 1px #94a3b814}[data-theme=dark] .docs-flow-page .docs-flow-bonus-head__icon,[data-theme=dark] .docs-flow-page .docs-flow-bonus-create__icon,[data-theme=dark] .docs-flow-page .docs-flow-bonus-inventory__icon{background:#1e3a5f8c;border-color:#60a5fa3d;color:#93c5fd}[data-theme=dark] .docs-flow-page .docs-flow-bonus-head h2,[data-theme=dark] .docs-flow-page .docs-flow-bonus-create h3,[data-theme=dark] .docs-flow-page .docs-flow-bonus-rules h3,[data-theme=dark] .docs-flow-page .docs-flow-bonus-inventory h3,[data-theme=dark] .docs-flow-page .docs-flow-bonus-catalog>header h3{color:#f1f5f9}[data-theme=dark] .docs-flow-page .docs-flow-bonus-head__main p,[data-theme=dark] .docs-flow-page .docs-flow-bonus-create__head p,[data-theme=dark] .docs-flow-page .docs-flow-bonus-inventory header p,[data-theme=dark] .docs-flow-page .docs-flow-bonus-catalog>header p{color:#94a3b8}[data-theme=dark] .docs-flow-page .docs-flow-bonus-head__stats span{background:#0f172a8c;border-color:#94a3b82e}[data-theme=dark] .docs-flow-page .docs-flow-bonus-head__stats small{color:#94a3b8}[data-theme=dark] .docs-flow-page .docs-flow-bonus-head__stats strong{color:#f1f5f9}[data-theme=dark] .docs-flow-page .docs-flow-bonus-create,[data-theme=dark] .docs-flow-page .docs-flow-bonus-rules,[data-theme=dark] .docs-flow-page .docs-flow-bonus-inventory{background:linear-gradient(165deg,#152238f5,#0f1a2ceb);border-color:#94a3b833;box-shadow:0 12px 30px #00000047,inset 0 1px #94a3b80f}[data-theme=dark] .docs-flow-page .docs-flow-bonus-rules{background:#0f172ab8}[data-theme=dark] .docs-flow-page .docs-flow-bonus-create__controls label>span{color:#94a3b8}[data-theme=dark] .docs-flow-page .docs-flow-bonus-create__controls select{background:#0b1220b8;border-color:#94a3b838;color:#f1f5f9}[data-theme=dark] .docs-flow-page .docs-flow-bonus-create__controls select:focus-visible{background:#0f172ad9;border-color:#60a5fa6b;box-shadow:0 0 0 4px #2563eb2e}[data-theme=dark] .docs-flow-page .docs-flow-bonus-create__hint{background:#0b12208c;border-color:#94a3b82e;color:#94a3b8}[data-theme=dark] .docs-flow-page .docs-flow-bonus-create__hint svg{color:#93c5fd}[data-theme=dark] .docs-flow-page .docs-flow-bonus-rules__icon{background:#1e3a5f73;color:#93c5fd}[data-theme=dark] .docs-flow-page .docs-flow-bonus-rules strong{color:#f1f5f9}[data-theme=dark] .docs-flow-page .docs-flow-bonus-rules small{color:#94a3b8}[data-theme=dark] .docs-flow-page .docs-flow-bonus-catalog{border-top-color:#94a3b824}[data-theme=dark] .docs-flow-page .docs-flow-bonus-catalog>header>span{background:#1e3a5f73;color:#93c5fd}[data-theme=dark] .docs-flow-page .docs-flow-bonus-catalog__card{background:#0f172a8c;border-color:#94a3b82e}[data-theme=dark] .docs-flow-page .docs-flow-bonus-catalog__card--locked{background:#0b12208c}[data-theme=dark] .docs-flow-page .docs-flow-bonus-catalog__card--open{border-color:#60a5fa47}[data-theme=dark] .docs-flow-page .docs-flow-bonus-catalog__icon{background:#1e3a5f73;color:#93c5fd}[data-theme=dark] .docs-flow-page .docs-flow-bonus-catalog__card--locked .docs-flow-bonus-catalog__icon{background:#0f172a8c;color:#64748b}[data-theme=dark] .docs-flow-page .docs-flow-bonus-catalog__card strong{color:#f1f5f9}[data-theme=dark] .docs-flow-page .docs-flow-bonus-catalog__card small{color:#94a3b8}[data-theme=dark] .docs-flow-page .docs-flow-bonus-catalog__lock{color:#fdba74}[data-theme=dark] .docs-flow-page .docs-flow-bonus-inventory>header>span{background:#1e3a5f73;color:#93c5fd}[data-theme=dark] .docs-flow-page .docs-flow-bonus-inventory__card,[data-theme=dark] .docs-flow-page .docs-flow-bonus-inventory__grid article{background:#0b12208c;border-color:#94a3b829}[data-theme=dark] .docs-flow-page .docs-flow-bonus-inventory__grid strong{color:#f1f5f9}[data-theme=dark] .docs-flow-page .docs-flow-bonus-inventory__grid small{color:#94a3b8}[data-theme=dark] .docs-flow-page .docs-flow-bonus-inventory__empty{background:#0b122073;border-color:#94a3b833;color:#94a3b8}[data-theme=dark] .finance-page .finance-hero{background:linear-gradient(135deg,#152238f5,#0f1a2ceb),linear-gradient(135deg,#2563eb24,#14b8a614);border-color:#94a3b833;box-shadow:0 24px 60px #00000052,inset 0 1px #94a3b814}[data-theme=dark] .finance-page .finance-hero .dashboard-overline{color:#93c5fd}[data-theme=dark] .finance-page .finance-hero .page-subtitle{color:#94a3b8}[data-theme=dark] .finance-page .finance-hero__signals span{background:#0f172a8c;border-color:#94a3b82e;color:#94a3b8;box-shadow:inset 0 1px #94a3b80f}[data-theme=dark] .finance-page .finance-hero__signals strong{color:#f1f5f9}[data-theme=dark] .finance-page .finance-kpi{background:linear-gradient(165deg,#152238f5,#0f1a2ceb);border-color:#94a3b833;box-shadow:0 18px 42px #00000047,inset 0 1px #94a3b80f}[data-theme=dark] .finance-page .finance-kpi:hover{border-color:#60a5fa47;box-shadow:0 24px 54px #00000052,inset 0 1px #94a3b814}[data-theme=dark] .finance-page .finance-kpi__icon{background:#0f172ab8;border-color:#94a3b838;box-shadow:inset 0 1px #94a3b814}[data-theme=dark] .finance-page .finance-kpi p{color:#94a3b8}[data-theme=dark] .finance-page .finance-kpi strong{color:#f1f5f9}[data-theme=dark] .finance-page .finance-expense-dashboard{background:radial-gradient(circle at 100% 0,rgba(37,99,235,.12),transparent 34%),linear-gradient(165deg,#152238f5,#0f1a2ceb);border-color:#94a3b833;box-shadow:0 20px 48px #00000047,inset 0 1px #94a3b80f}[data-theme=dark] .finance-page .finance-expense-dashboard__eyebrow{color:#93c5fd}[data-theme=dark] .finance-page .finance-expense-dashboard__total span,[data-theme=dark] .finance-page .finance-expense-ranking__summary{color:#94a3b8}[data-theme=dark] .finance-page .finance-expense-ranking li:hover{background:#1e3a5f61}[data-theme=dark] .finance-page .finance-expense-ranking__number{color:#64748b}[data-theme=dark] .finance-page .finance-expense-ranking__row strong{color:#f1f5f9}[data-theme=dark] .finance-page .finance-expense-ranking__row span{color:#94a3b8}[data-theme=dark] .finance-page .finance-expense-ranking__track{background:#94a3b829}[data-theme=dark] .finance-page .finance-expense-ranking__share{color:#93c5fd}[data-theme=dark] .finance-page .finance-panel:not(.finance-panel--line){background:linear-gradient(165deg,#152238f5,#0f1a2ceb);border-color:#94a3b833;box-shadow:0 20px 48px #00000047,inset 0 1px #94a3b80f}[data-theme=dark] .finance-page .finance-panel__head>span{background:#1e3a5f73;color:#93c5fd}[data-theme=dark] .finance-page .finance-panel__title{color:#f1f5f9}[data-theme=dark] .finance-page .finance-panel__empty{color:#94a3b8}[data-theme=dark] .finance-page .finance-progress{background:#0f172a8c;border-color:#94a3b829}[data-theme=dark] .finance-page .finance-progress__copy>span,[data-theme=dark] .finance-page .finance-progress__pct{color:#94a3b8}[data-theme=dark] .finance-page .finance-progress__copy strong,[data-theme=dark] .finance-page .finance-progress__stats em{color:#f1f5f9}[data-theme=dark] .finance-page .finance-progress__track{background:#94a3b82e}[data-theme=dark] .finance-page .finance-pie-chart__legend li,[data-theme=dark] .finance-page .finance-donut-chart__legend li{color:#cbd5e1}[data-theme=dark] .finance-page .finance-donut-chart__total{color:#f1f5f9}[data-theme=dark] .finance-page .finance-donut-chart__sub{color:#94a3b8}[data-theme=dark] .finance-page .finance-dashboard-toolbar__hint{background:#0f172a8c;border-color:#94a3b82e;color:#94a3b8}[data-theme=dark] .finance-page .finance-dashboard-toolbar__hint svg{color:#93c5fd}[data-theme=dark] .finance-page .finance-dashboard-locked{background:#0f172a8c;border-color:#94a3b838;color:#94a3b8}[data-theme=dark] .finance-page .finance-dashboard-locked strong{color:#f1f5f9}[data-theme=dark] .finance-page .finance-operations{background:linear-gradient(165deg,#152238f5,#0f1a2ceb);border-color:#94a3b833;box-shadow:0 24px 58px #00000052,inset 0 1px #94a3b80f}[data-theme=dark] .finance-page .finance-operations__head{border-bottom-color:#94a3b824}[data-theme=dark] .finance-page .finance-operations__head h3{color:#f1f5f9}[data-theme=dark] .finance-page .finance-operations__head p,[data-theme=dark] .finance-page .finance-operations__range{color:#94a3b8}[data-theme=dark] .finance-page .finance-ledger__day-head h4{color:#e2e8f0}[data-theme=dark] .finance-page .finance-ledger__day-head span{color:#64748b}[data-theme=dark] .finance-page .finance-tx{background:#0f172a8c;border-color:#94a3b829}[data-theme=dark] .finance-page .finance-tx:hover{background:#152238b8;border-color:#60a5fa3d;box-shadow:0 14px 28px #0000003d}[data-theme=dark] .finance-page .finance-tx--income{background:linear-gradient(90deg,#064e3b38,#0f172a8c 42%)}[data-theme=dark] .finance-page .finance-tx--expense{background:linear-gradient(90deg,#7f1d1d33,#0f172a8c 42%)}[data-theme=dark] .finance-page .finance-tx--income:hover{background:linear-gradient(90deg,#064e3b52,#152238b8 42%)}[data-theme=dark] .finance-page .finance-tx--expense:hover{background:linear-gradient(90deg,#7f1d1d47,#152238b8 42%)}[data-theme=dark] .finance-page .finance-tx__icon{background:#0b1220b8;border-color:#94a3b82e;box-shadow:inset 0 1px #94a3b80f}[data-theme=dark] .finance-page .finance-tx__top time,[data-theme=dark] .finance-page .finance-tx__id{color:#64748b}[data-theme=dark] .finance-page .finance-tx__desc{color:#94a3b8}[data-theme=dark] .finance-page .finance-tx__chip{background:#1e3a5f73;color:#93c5fd}[data-theme=dark] .finance-page .finance-expense-dashboard__head h2,[data-theme=dark] .finance-page .finance-expense-dashboard__total strong{color:#f1f5f9}[data-theme=dark] .finance-page .finance-expense-dashboard__head p{color:#94a3b8}[data-theme=dark] .finance-page .finance-expense-ranking__summary span{color:#64748b}[data-theme=dark] .finance-page .finance-section__head h2{color:#f1f5f9}[data-theme=dark] .finance-page .finance-section__head p,[data-theme=dark] .finance-page .finance-panel__footer-text span{color:#94a3b8}[data-theme=dark] .finance-page .finance-panel__footer-text strong{color:#f1f5f9}[data-theme=dark] .finance-page .finance-panel .muted{color:#94a3b8}[data-theme=dark] .market-page .market-type-tabs{border-color:#94a3b838;background:#0f172a9e;box-shadow:0 16px 34px #0000003d,inset 0 1px #94a3b814}[data-theme=dark] .market-page .market-type-tabs__btn{color:#94a3b8}[data-theme=dark] .market-page .market-type-tabs__btn:hover{border-color:#60a5fa33;background:#1e3a5f61;color:#cbd5e1}[data-theme=dark] .market-page .market-type-tabs__btn--active{border-color:#60a5fa52;background:#1e3a5fb8;color:#93c5fd;box-shadow:0 10px 26px #00000047,0 0 0 4px #2563eb1f,inset 0 1px #94a3b81a}[data-theme=dark] .market-page .market-type-tabs__hint,[data-theme=dark] .market-page .market-type-tabs__btn--active .market-type-tabs__hint{color:#64748b}[data-theme=dark] .market-page .market-filters__title-icon{background:#2563eb38;color:#93c5fd}[data-theme=dark] .market-page .market-filters__title h2{color:#e2e8f0}[data-theme=dark] .market-page .market-filters__title p{color:#94a3b8}[data-theme=dark] .contract-preview-modal .contract-preview-route{color:#93c5fd}[data-theme=dark] .contract-preview-modal .contract-preview-route-distance{color:#94a3b8}[data-theme=dark] .contract-preview-modal .contract-preview-slots{color:#64748b}[data-theme=dark] .contract-preview-modal .contract-preview-issuer-card{border-color:#60a5fa38;background:linear-gradient(135deg,#1e3a5f8c,#0f172ab8)}[data-theme=dark] .contract-preview-modal .contract-preview-issuer-card__icon{background:#2563eb2e;color:#93c5fd}[data-theme=dark] .contract-preview-modal .contract-preview-issuer-card__copy span{color:#64748b}[data-theme=dark] .contract-preview-modal .contract-preview-issuer-card__copy strong{color:#f1f5f9}[data-theme=dark] .contract-preview-modal .contract-preview-issuer-card__type{background:#2563eb2e;color:#93c5fd}[data-theme=dark] .contract-preview-modal .contract-preview-issuer-card--top{border-color:#fbbf2447;background:linear-gradient(135deg,#78350f61,#0f172ab8)}[data-theme=dark] .contract-preview-modal .contract-preview-issuer-card--top .contract-preview-issuer-card__icon,[data-theme=dark] .contract-preview-modal .contract-preview-issuer-card--top .contract-preview-issuer-card__type{background:#f59e0b2e;color:#fcd34d}[data-theme=dark] .contract-preview-modal .contract-preview-issuer-card--private{border-color:#94a3b838;background:linear-gradient(135deg,#1e293b8c,#0f172ab8)}[data-theme=dark] .contract-preview-modal .contract-preview-issuer-card--private .contract-preview-issuer-card__icon,[data-theme=dark] .contract-preview-modal .contract-preview-issuer-card--private .contract-preview-issuer-card__type{background:#64748b38;color:#cbd5e1}[data-theme=dark] .contract-preview-modal .contract-preview-cargo-card{border-color:#94a3b833;background:linear-gradient(135deg,#1e3a5f61,#0f172ab8)}[data-theme=dark] .contract-preview-modal .contract-preview-cargo-card__icon-bg{background:#0b1220b8;border-color:#94a3b838;box-shadow:0 4px 12px #0000003d}[data-theme=dark] .contract-preview-modal .contract-preview-cargo-card__icon-bg--emoji{background:linear-gradient(145deg,#1e3a5f8c,#0f172ab8)}[data-theme=dark] .contract-preview-modal .contract-preview-cargo-card__label{color:#64748b}[data-theme=dark] .contract-preview-modal .contract-preview-cargo-card__text strong{color:#f1f5f9}[data-theme=dark] .contract-preview-modal .contract-preview-metric{border-color:#94a3b829;background:#0f172a8c}[data-theme=dark] .contract-preview-modal .contract-preview-metric--income{border-color:#34d3993d;background:linear-gradient(135deg,#064e3b52,#0f172a8c)}[data-theme=dark] .contract-preview-modal .contract-preview-metric__label,[data-theme=dark] .contract-preview-modal .contract-preview-timing__label{color:#64748b}[data-theme=dark] .contract-preview-modal .contract-preview-metric__value,[data-theme=dark] .contract-preview-modal .contract-preview-timing strong{color:#f1f5f9}[data-theme=dark] .contract-preview-modal .contract-preview-metric--income .contract-preview-metric__value{color:#6ee7b7}[data-theme=dark] .contract-preview-modal .contract-preview-timing>div{border-color:#94a3b829;background:#0f172a8c}[data-theme=dark] .contract-preview-modal .contract-preview-timing__distance{background:#1e3a5f61;border-color:#60a5fa33}[data-theme=dark] .contract-preview-modal .contract-preview-timing__distance strong{color:#f1f5f9}[data-theme=dark] .contract-preview-modal .contract-preview-debt,[data-theme=dark] .contract-preview-modal .contract-preview-hard-warning,[data-theme=dark] .contract-preview-modal .contract-preview-confirmation{background:#7f1d1d47;border-color:#f8717152;color:#fca5a5}[data-theme=dark] .contract-preview-modal .contract-preview-hard-warning strong,[data-theme=dark] .contract-preview-modal .contract-preview-confirmation strong{color:#fecaca}[data-theme=dark] .contract-preview-modal .contract-preview-requirements h3,[data-theme=dark] .contract-preview-modal .contract-preview-penalties h3{color:#f1f5f9}[data-theme=dark] .contract-preview-modal .contract-preview-req{border-color:#94a3b829;background:#0f172a8c}[data-theme=dark] .contract-preview-modal .contract-preview-req--warn{border-color:#f8717147;background:#7f1d1d38}[data-theme=dark] .contract-preview-modal .contract-preview-req__label{color:#64748b}[data-theme=dark] .contract-preview-modal .contract-preview-req__value{color:#e2e8f0}[data-theme=dark] .contract-preview-modal .contract-preview-cargos-list li{background:#0f172a8c;color:#94a3b8}[data-theme=dark] .contract-preview-modal .contract-preview-cargos-list__name{color:#f1f5f9}[data-theme=dark] .contract-preview-modal .contract-preview-penalties{background:#0f172a8c;border-color:#94a3b829}[data-theme=dark] .contract-preview-modal .contract-preview-penalties__list{color:#94a3b8}[data-theme=dark] .contract-preview-modal .contract-preview-readiness{background:#0f172a8c;border-color:#94a3b829}[data-theme=dark] .contract-preview-modal .contract-preview-readiness__head>strong{color:#f1f5f9}[data-theme=dark] .contract-preview-modal .contract-preview-readiness__row{border-color:#94a3b829;background:#0b1220b8}[data-theme=dark] .contract-preview-modal .contract-preview-readiness__row p{color:#94a3b8}[data-theme=dark] .contract-preview-modal .contract-preview-readiness__row--warn{border-color:#f8717147;background:#7f1d1d38}[data-theme=dark] .contract-preview-modal .contract-preview-readiness__row--ok strong{color:#6ee7b7}[data-theme=dark] .contract-preview-modal .contract-preview-readiness__row--warn strong{color:#fca5a5}[data-theme=dark] .penalties-page{color:#e2e8f0}[data-theme=dark] .penalties-page:before{opacity:.35}[data-theme=dark] .penalties-page .penalties-hero{border-color:#94a3b833;background:linear-gradient(135deg,#152238f5,#0f1a2ceb),radial-gradient(circle at 12% 18%,rgba(239,68,68,.1),transparent 34%),radial-gradient(circle at 90% 12%,rgba(99,148,158,.12),transparent 36%);box-shadow:0 24px 60px #00000052,inset 0 1px #94a3b814}[data-theme=dark] .penalties-page .penalties-hero .dashboard-overline{color:#93c5fd}[data-theme=dark] .penalties-page .penalties-hero .page-title{color:#f1f5f9}[data-theme=dark] .penalties-page .penalties-hero .page-subtitle{color:#94a3b8}[data-theme=dark] .penalties-page .penalties-hero__signals span{border-color:#94a3b82e;background:#0f172a8c;color:#94a3b8}[data-theme=dark] .penalties-page .penalties-hero__signals strong{color:#f1f5f9}[data-theme=dark] .penalties-page .penalties-hero__panel{border-color:#94a3b833;background:linear-gradient(145deg,#0f172ab8,#0b12209e);box-shadow:inset 0 1px #94a3b80f}[data-theme=dark] .penalties-page .penalties-hero__label{color:#64748b}[data-theme=dark] .penalties-page .penalties-hero__tier-pill{border-color:#fbbf2447;background:linear-gradient(135deg,#78350f61,#0f172a8c);color:#fcd34d}[data-theme=dark] .penalties-page .penalties-hero__score strong{color:#f1f5f9}[data-theme=dark] .penalties-page .penalties-hero__score span{color:#94a3b8}[data-theme=dark] .penalties-page .penalties-risk-gauge{background:#94a3b82e}[data-theme=dark] .penalties-page .penalties-risk-gauge__legend{color:#64748b}[data-theme=dark] .penalties-page .penalties-risk-gauge__legend strong,[data-theme=dark] .penalties-page .penalties-hero__note{color:#94a3b8}[data-theme=dark] .penalties-page .penalties-hero__metrics div{border-color:#94a3b829;background:#0b12208c}[data-theme=dark] .penalties-page .penalties-hero__metrics dt{color:#64748b}[data-theme=dark] .penalties-page .penalties-hero__metrics dd{color:#f1f5f9}[data-theme=dark] .penalties-page .penalties-hero__metrics small{color:#94a3b8}[data-theme=dark] .penalties-page .penalties-kpi{background:linear-gradient(165deg,#152238f5,#0f1a2ceb);border-color:#94a3b833;box-shadow:0 18px 42px #00000047,inset 0 1px #94a3b80f}[data-theme=dark] .penalties-page .penalties-kpi:hover{border-color:#60a5fa47;box-shadow:0 24px 54px #00000052,inset 0 1px #94a3b814}[data-theme=dark] .penalties-page .penalties-kpi span{color:#64748b}[data-theme=dark] .penalties-page .penalties-kpi strong{color:#f1f5f9}[data-theme=dark] .penalties-page .penalties-kpi em{color:#94a3b8}[data-theme=dark] .penalties-page .penalties-tabs{border-color:#94a3b838;background:#0f172a9e;box-shadow:0 8px 18px #0000003d}[data-theme=dark] .penalties-page .penalties-tab{color:#94a3b8}[data-theme=dark] .penalties-page .penalties-tab:hover{color:#cbd5e1}[data-theme=dark] .penalties-page .penalties-tab--active{background:linear-gradient(135deg,#1e3a5fe0,#2563eb8c);color:#f1f5f9;box-shadow:0 8px 16px #00000047}[data-theme=dark] .penalties-page .penalties-section-head h2{color:#f1f5f9}[data-theme=dark] .penalties-page .penalties-section-head p{color:#94a3b8}[data-theme=dark] .penalties-page .penalties-filter-toggle--active{border-color:#60a5fa47;background:#1e3a5f8c;color:#93c5fd}[data-theme=dark] .penalties-page .penalties-category-filter__item{border-color:#94a3b833;background:#0f172a8c;color:#94a3b8}[data-theme=dark] .penalties-page .penalties-category-filter__item:hover{border-color:#60a5fa3d;background:#1e3a5f61;color:#cbd5e1}[data-theme=dark] .penalties-page .penalties-category-filter__item span{background:#2563eb2e;color:#93c5fd}[data-theme=dark] .penalties-page .penalties-category-filter__item--active{border-color:#60a5fa52;background:#1e3a5fe0;color:#f1f5f9}[data-theme=dark] .penalties-page .penalties-category-filter__item--active span{background:#ffffff1f;color:#f1f5f9}[data-theme=dark] .penalties-page .penalties-catalog-panel,[data-theme=dark] .penalties-page .penalties-my-panel{border-color:#94a3b833;background:linear-gradient(165deg,#152238f5,#0f1a2ceb);box-shadow:0 18px 42px #00000047,inset 0 1px #94a3b80f}[data-theme=dark] .penalties-page .penalties-catalog-list,[data-theme=dark] .penalties-page .penalties-my-list{background:#0b122073}[data-theme=dark] .penalties-page .penalties-rule-card{background:#0f172a8c}[data-theme=dark] .penalties-page .penalties-rule-card:hover{background:#152238b8;box-shadow:0 16px 30px #0000003d}[data-theme=dark] .penalties-page .penalties-category-pill{border-color:#60a5fa38;background:#1e3a5f73;color:#93c5fd}[data-theme=dark] .penalties-page .penalties-rule-card h3{color:#f1f5f9}[data-theme=dark] .penalties-page .penalties-rule-card p{color:#94a3b8}[data-theme=dark] .penalties-page .penalties-rule-card__meta div{border-color:#94a3b829;background:#0b12208c}[data-theme=dark] .penalties-page .penalties-rule-card__meta dt{color:#64748b}[data-theme=dark] .penalties-page .penalties-rule-card__meta dd{color:#e2e8f0}[data-theme=dark] .penalties-page .penalties-negative{color:#fca5a5!important}[data-theme=dark] .penalties-page .penalties-debt-card{border-color:#94a3b833;background:#0f172a8c;box-shadow:0 14px 30px #0000003d}[data-theme=dark] .penalties-page .penalties-debt-card:hover{border-color:#60a5fa3d;box-shadow:0 20px 42px #00000047}[data-theme=dark] .penalties-page .penalties-debt-card--total{background:linear-gradient(145deg,#7f1d1d38,#0f172a8c)}[data-theme=dark] .penalties-page .penalties-debt-card span{color:#64748b}[data-theme=dark] .penalties-page .penalties-debt-card strong{color:#f1f5f9}[data-theme=dark] .penalties-page .penalties-debt-card em{color:#94a3b8}[data-theme=dark] .penalties-page .penalties-debt-card__actions a,[data-theme=dark] .penalties-page .penalties-my-item__side a,[data-theme=dark] .penalties-page .penalties-back{color:#93c5fd}[data-theme=dark] .penalties-page .penalties-debt-card__actions a:hover,[data-theme=dark] .penalties-page .penalties-my-item__side a:hover,[data-theme=dark] .penalties-page .penalties-back:hover{color:#bfdbfe}[data-theme=dark] .penalties-page .penalties-filters{background:#0f172a8c}[data-theme=dark] .penalties-page .penalties-filters--open{border-color:#94a3b833}[data-theme=dark] .penalties-page .penalties-filters label{color:#94a3b8}[data-theme=dark] .penalties-page .penalties-filters select,[data-theme=dark] .penalties-page .penalties-filters input{border-color:#94a3b838;background:#0b1220b8;color:#f1f5f9}[data-theme=dark] .penalties-page .penalties-my-item{background:#0f172a8c}[data-theme=dark] .penalties-page .penalties-my-item:hover{background:#152238b8;box-shadow:0 16px 30px #0000003d}[data-theme=dark] .penalties-page .penalties-my-item__top{color:#94a3b8}[data-theme=dark] .penalties-page .penalties-status--unpaid{border-color:#f8717147;background:#7f1d1d47;color:#fca5a5}[data-theme=dark] .penalties-page .penalties-status--paid{border-color:#34d3993d;background:#064e3b47;color:#6ee7b7}[data-theme=dark] .penalties-page .penalties-my-item__body>strong{color:#f1f5f9}[data-theme=dark] .penalties-page .penalties-my-item__body p{color:#94a3b8}[data-theme=dark] .penalties-page .penalties-my-item__body em{color:#fca5a5}[data-theme=dark] .penalties-page .penalties-my-item__side strong{color:#f1f5f9}[data-theme=dark] .penalties-page .penalties-empty-text{color:#94a3b8}[data-theme=dark] .notification-bell__panel{border-color:#94a3b838;background:linear-gradient(165deg,#152238fa,#0f1a2cf0);color:#e2e8f0;box-shadow:0 24px 56px #0000006b}[data-theme=dark] .notification-bell__head{border-bottom-color:#94a3b829}[data-theme=dark] .notification-bell__head span{color:#64748b}[data-theme=dark] .notification-bell__head strong{color:#f1f5f9}[data-theme=dark] .notification-bell__read-all{border-color:#60a5fa3d;background:#1e3a5f73;color:#93c5fd}[data-theme=dark] .notification-bell__read-all:hover{border-color:#60a5fa5c;background:#1e3a5f9e;color:#bfdbfe}[data-theme=dark] .notification-bell__list li{border-color:#94a3b829;background:#0f172a8c;color:#e2e8f0}[data-theme=dark] .notification-bell__kind-icon{border-color:#60a5fa38;background:#1e3a5f73;color:#93c5fd}[data-theme=dark] .notification-bell__kind-icon--penalty,[data-theme=dark] .notification-bell__kind-icon--warning{border-color:#f8717147;background:#7f1d1d47;color:#fca5a5}[data-theme=dark] .notification-bell__kind-icon--contract{border-color:#34d3993d;background:#064e3b47;color:#6ee7b7}[data-theme=dark] .notification-bell__kind-icon--achievement{border-color:#fbbf2447;background:#78350f47;color:#fcd34d}[data-theme=dark] .notification-bell__kind-icon--level_up{border-color:#a78bfa47;background:#4c1d9547;color:#c4b5fd}[data-theme=dark] .notification-bell__kind-icon--document{border-color:#38bdf83d;background:#0c4a6e52;color:#7dd3fc}[data-theme=dark] .notification-bell__kind-icon--system{border-color:#94a3b838;background:#1e293b73;color:#cbd5e1}[data-theme=dark] .notification-bell__list li.notification-bell__item--read{border-color:#94a3b81f;background:#0b122073}[data-theme=dark] .notification-bell__list li.notification-bell__item--read .notification-bell__item-body>strong{color:#94a3b8}[data-theme=dark] .notification-bell__list li.notification-bell__item--read .notification-bell__item-body>p{color:#64748b}[data-theme=dark] .notification-bell__list li.notification-bell__item--unread{border-color:#60a5fa6b;background:linear-gradient(135deg,#1e3a5fb8,#152238e0);box-shadow:0 0 0 1px #2563eb29,0 4px 14px #00000047}[data-theme=dark] .notification-bell__list li.notification-bell__item--unread .notification-bell__kind-text{color:#93c5fd}[data-theme=dark] .notification-bell__list li.notification-bell__item--unread .notification-bell__item-body>strong{color:#f1f5f9}[data-theme=dark] .notification-bell__list li.notification-bell__item--unread .notification-bell__item-body>p{color:#94a3b8}[data-theme=dark] .notification-bell__list li.notification-bell__item--unread .notification-bell__contract-link{color:#93c5fd}[data-theme=dark] .notification-bell__kind-text{color:#64748b}[data-theme=dark] .notification-bell__item-head time{color:#64748b}[data-theme=dark] .notification-bell__item-body>strong{color:#e2e8f0}[data-theme=dark] .notification-bell__item-body>p{color:#94a3b8}[data-theme=dark] .notification-bell__contract-link{color:#93c5fd}[data-theme=dark] .notification-bell__contract-link:hover{color:#bfdbfe}[data-theme=dark] .notification-bell__empty{border-color:#94a3b838;background:#0b122073}[data-theme=dark] .notification-bell__empty-icon{background:linear-gradient(135deg,#1e3a5f8c,#0f172ab8);color:#93c5fd}[data-theme=dark] .notification-bell__empty strong{color:#f1f5f9}[data-theme=dark] .notification-bell__empty p{color:#94a3b8}[data-theme=dark] .notification-bell__footer{border-top-color:#94a3b829;color:#93c5fd}[data-theme=dark] .notification-bell__footer:hover{background:#1e3a5f61}[data-theme=dark] .notification-bell__count{border-color:#0f1a2cf5}[data-theme=dark] .event-push{border-color:#94a3b838;background:linear-gradient(135deg,#152238fa,#0f1a2cf0);box-shadow:0 20px 46px #0000005c,inset 0 1px #94a3b814}[data-theme=dark] .event-push__icon{border-color:#60a5fa38;background:#1e3a5f73;color:#93c5fd}[data-theme=dark] .event-push--penalty .event-push__icon,[data-theme=dark] .event-push--warning .event-push__icon{border-color:#f8717147;background:#7f1d1d47;color:#fca5a5}[data-theme=dark] .event-push--contract .event-push__icon{border-color:#34d3993d;background:#064e3b47;color:#6ee7b7}[data-theme=dark] .event-push--achievement .event-push__icon{border-color:#fbbf2447;background:#78350f47;color:#fcd34d}[data-theme=dark] .event-push--level_up .event-push__icon{border-color:#a78bfa47;background:#4c1d9547;color:#c4b5fd}[data-theme=dark] .event-push--document .event-push__icon{border-color:#38bdf83d;background:#0c4a6e52;color:#7dd3fc}[data-theme=dark] .event-push--system .event-push__icon{border-color:#94a3b838;background:#1e293b73;color:#cbd5e1}[data-theme=dark] .event-push__meta{color:#64748b}[data-theme=dark] .event-push__meta strong{color:#93c5fd}[data-theme=dark] .event-push--penalty .event-push__meta strong,[data-theme=dark] .event-push--warning .event-push__meta strong{color:#fca5a5}[data-theme=dark] .event-push--contract .event-push__meta strong{color:#6ee7b7}[data-theme=dark] .event-push--achievement .event-push__meta strong{color:#fcd34d}[data-theme=dark] .event-push--level_up .event-push__meta strong{color:#c4b5fd}[data-theme=dark] .event-push--document .event-push__meta strong{color:#7dd3fc}[data-theme=dark] .event-push--system .event-push__meta strong{color:#cbd5e1}[data-theme=dark] .event-push__copy b{color:#f1f5f9}[data-theme=dark] .event-push__copy>span:last-child{color:#94a3b8}[data-theme=dark] .event-push__close{color:#94a3b8}[data-theme=dark] .event-push__close:hover{background:#94a3b81f;color:#f1f5f9}[data-theme=dark] .public-header__inner{border-color:#94a3b838;background:#0f172ac7;box-shadow:0 14px 36px #00000047,inset 0 1px #94a3b814}[data-theme=dark] .public-header .marketing-brand{color:#f1f5f9}[data-theme=dark] .public-header .marketing-brand span,[data-theme=dark] .public-header .marketing-nav{color:#94a3b8}[data-theme=dark] .public-header .marketing-nav a:hover,[data-theme=dark] .public-header .marketing-nav a.is-active{color:#93c5fd}[data-theme=dark] .public-header .marketing-actions .secondary-button{border-color:#94a3b83d;background:#1e3a5f61;color:#e2e8f0;box-shadow:0 5px 12px #0003,inset 0 1px #94a3b814}[data-theme=dark] .public-header .marketing-actions .secondary-button:hover{border-color:#60a5fa52;background:#1e3a5f8c;color:#93c5fd;box-shadow:0 8px 18px #0000003d}[data-theme=dark] .marketing-page--home .hero-section__content h1{color:#f1f5f9}[data-theme=dark] .marketing-page--home .hero-section__content p{color:#94a3b8}[data-theme=dark] .marketing-page--home .hero-section__actions .secondary-button{border-color:#94a3b83d;background:#0f172a8c;color:#e2e8f0}[data-theme=dark] .marketing-page--home .hero-section__actions .secondary-button:hover:not(:disabled){border-color:#60a5fa52;background:#1e3a5f73;color:#f1f5f9;box-shadow:0 10px 22px #0000003d}[data-theme=dark] .marketing-page--home .hero-section__actions .secondary-button .hero-section__btn-icon{border-color:#94a3b83d;background:#1e3a5f61}[data-theme=dark] .marketing-page--home .hero-section__meta{color:#94a3b8}[data-theme=dark] .marketing-page--home .hero-section__meta>span:first-child{border-color:#64748b}[data-theme=dark] .marketing-page--home .hero-section__meta i{background:#64748b}[data-theme=dark] .marketing-page--home .hero-card{border-color:#94a3b838;background:#0f172ad1;box-shadow:0 12px 28px #00000047}[data-theme=dark] .marketing-page--home .hero-card:hover{border-color:#60a5fa47;box-shadow:0 16px 34px #00000052}[data-theme=dark] .marketing-page--home .hero-route-card__icon{border-color:#94a3b833;background:#1e3a5f73;color:#93c5fd}[data-theme=dark] .marketing-page--home .hero-route-card__label,[data-theme=dark] .marketing-page--home .hero-route-card__progress em{color:#64748b}[data-theme=dark] .marketing-page--home .hero-route-card__route{color:#f1f5f9}[data-theme=dark] .marketing-page--home .hero-stat-card>span,[data-theme=dark] .marketing-page--home .hero-stat-card__label{color:#94a3b8}[data-theme=dark] .marketing-page--home .hero-stat-card strong{color:#f1f5f9}[data-theme=dark] .marketing-page--home .hero-stat-card small i{color:#64748b}[data-theme=dark] .marketing-page--home .hero-progress{background:#94a3b82e}[data-theme=dark] .marketing-page--home .marketing-home-title{color:#f1f5f9}[data-theme=dark] .marketing-page--home .marketing-benefits{border-color:#94a3b833;background:#0f172a9e;box-shadow:0 12px 34px #0000003d}[data-theme=dark] .marketing-page--home .marketing-benefits article:hover{background:#1e3a5f61}[data-theme=dark] .marketing-page--home .marketing-benefits article>span{border-color:#60a5fa38;background:#1e3a5f73}[data-theme=dark] .marketing-page--home .marketing-benefits article:hover>span{border-color:#60a5fa52;background:#2563eb38;box-shadow:0 0 0 5px #2563eb14,0 5px 13px #0003}[data-theme=dark] .marketing-page--home .marketing-benefits strong{color:#f1f5f9}[data-theme=dark] .marketing-page--home .marketing-benefits small{color:#94a3b8}[data-theme=dark] .marketing-page--home .marketing-feature-card{border-color:#94a3b833;background:#0f172a9e;box-shadow:0 12px 30px #0000003d}[data-theme=dark] .marketing-page--home .marketing-feature-card:hover{border-color:#60a5fa47;box-shadow:0 18px 38px #00000047}[data-theme=dark] .marketing-page--home .marketing-feature-card h3{color:#f1f5f9}[data-theme=dark] .marketing-page--home .marketing-feature-card p{color:#94a3b8}[data-theme=dark] .marketing-page--home .marketing-workflow{color:#e2e8f0}[data-theme=dark] .marketing-page--home .marketing-steps article{border-color:#94a3b833;background:#0f172a9e;box-shadow:0 12px 30px #0000003d}[data-theme=dark] .marketing-page--home .marketing-steps article:hover{border-color:#60a5fa47;box-shadow:0 18px 38px #00000047}[data-theme=dark] .marketing-page--home .marketing-steps article:not(:last-child):after{color:#475569}[data-theme=dark] .marketing-page--home .marketing-steps h3{color:#f1f5f9}[data-theme=dark] .marketing-page--home .marketing-steps p{color:#94a3b8}[data-theme=dark] .marketing-page--home .marketing-screenshots-controls button{border-color:#94a3b838;background:#0f172a9e;color:#e2e8f0}[data-theme=dark] .marketing-page--home .marketing-screenshots-controls button:hover{border-color:#60a5fa47;background:#1e3a5f8c;box-shadow:0 12px 26px #0000003d}[data-theme=dark] .marketing-page--home .marketing-screenshot-card{border-color:#94a3b833;background:#0f172a9e;box-shadow:0 12px 30px #0000003d}[data-theme=dark] .marketing-page--home .marketing-screenshot-card:hover,[data-theme=dark] .marketing-page--home .marketing-screenshot-card:focus-visible{border-color:#60a5fa47;box-shadow:0 20px 42px #00000047}[data-theme=dark] .marketing-page--home .marketing-screenshot-card__title{color:#f1f5f9}[data-theme=dark] .marketing-page--home .marketing-screenshot-card__desc{color:#94a3b8}[data-theme=dark] .marketing-page--home .marketing-screenshot-frame{border-color:#94a3b82e;background:radial-gradient(circle at 50% 0%,#1e3a5f8c,#0b1220b8 68%),linear-gradient(180deg,#152238e0,#0f172aeb)}[data-theme=dark] .marketing-page--home .marketing-map-preview{background:linear-gradient(35deg,transparent 48%,rgba(96,165,250,.1) 49% 50%,transparent 51%) 0 0 / 55px 55px,linear-gradient(-35deg,transparent 48%,rgba(96,165,250,.08) 49% 50%,transparent 51%) 0 0 / 70px 70px,#0b1220b8}[data-theme=dark] .marketing-screenshot-modal__panel{border-color:#94a3b838;background:linear-gradient(165deg,#152238fa,#0f1a2cf0);box-shadow:0 34px 86px #0000006b}[data-theme=dark] .marketing-screenshot-modal__head{border-bottom-color:#94a3b829}[data-theme=dark] .marketing-screenshot-modal__head h3{color:#f1f5f9}[data-theme=dark] .marketing-screenshot-modal__head-copy p{color:#94a3b8}[data-theme=dark] .marketing-screenshot-modal button{border-color:#94a3b838;background:#0f172a9e;color:#e2e8f0}[data-theme=dark] .marketing-screenshot-modal button:hover{border-color:#60a5fa47;background:#1e3a5f8c;box-shadow:0 12px 26px #0000003d}[data-theme=dark] .marketing-page--home .marketing-pro-promo h2{color:#f1f5f9}[data-theme=dark] .marketing-page--home .marketing-pro-promo p{color:#94a3b8}[data-theme=dark] .marketing-page--home .pricing-card{border-color:#94a3b833;background:#0f172ab8;box-shadow:0 22px 54px #00000047}[data-theme=dark] .marketing-page--home .pricing-card--free{background:linear-gradient(180deg,#152238eb,#0f172ac7)}[data-theme=dark] .marketing-page--home .pricing-card--featured{border-color:#60a5fa61;background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.18),transparent 40%),linear-gradient(145deg,#1e3a5fb8,#0f172ae0);box-shadow:0 28px 66px #00000052,inset 0 1px #94a3b814}[data-theme=dark] .marketing-page--home .pricing-card__name{color:#f1f5f9}[data-theme=dark] .marketing-page--home .pricing-card--featured .pricing-card__name{color:#93c5fd}[data-theme=dark] .marketing-page--home .pricing-card header p{color:#94a3b8}[data-theme=dark] .marketing-page--home .pricing-card__price-old{color:#64748b}[data-theme=dark] .marketing-page--home .pricing-card__price strong{color:#f1f5f9}[data-theme=dark] .marketing-page--home .pricing-card__price span{color:#94a3b8}[data-theme=dark] .marketing-page--home .pricing-card__button{border-color:#94a3b83d;background:#0b12208c;color:#e2e8f0}[data-theme=dark] .marketing-page--home .pricing-card__button:hover{border-color:#60a5fa52;color:#93c5fd;box-shadow:0 5px 14px #0003}[data-theme=dark] .marketing-page--home .pricing-card li{color:#cbd5e1}[data-theme=dark] .marketing-page--home .pricing-card li.is-available svg{background:#064e3b61;color:#6ee7b7}[data-theme=dark] .marketing-page--home .pricing-card--featured li.is-available svg{background:#2563eb;color:#fff}[data-theme=dark] .marketing-page--home .pricing-card li.is-unavailable{color:#64748b}[data-theme=dark] .marketing-page--home .marketing-audience-grid article{border-color:#94a3b833;background:#0f172a9e}[data-theme=dark] .marketing-page--home .marketing-audience-grid article:hover{border-color:#60a5fa47;box-shadow:0 16px 34px #00000047}[data-theme=dark] .marketing-page--home .marketing-audience-grid article>span{border-color:#60a5fa38;background:#1e3a5f73;color:#93c5fd}[data-theme=dark] .marketing-page--home .marketing-audience-grid article:hover>span{border-color:#60a5fa52;background:#2563eb38;box-shadow:0 0 0 5px #2563eb14,0 5px 13px #0003}[data-theme=dark] .marketing-page--home .marketing-audience-grid h3{color:#f1f5f9}[data-theme=dark] .marketing-page--home .marketing-audience-grid p{color:#94a3b8}[data-theme=dark] .public-header .marketing-actions__theme.theme-toggle{border-color:#94a3b83d;background:#1e3a5f61;color:#94a3b8;box-shadow:0 5px 12px #0003,inset 0 1px #94a3b814}[data-theme=dark] .public-header .marketing-actions__theme.theme-toggle:hover{border-color:#60a5fa52;background:#1e3a5f8c;color:#fde68a;box-shadow:0 8px 18px #0000003d}[data-theme=dark] .marketing-page #faq .marketing-faq details,[data-theme=dark] .marketing-page #faq .marketing-faq details+details{border-color:#94a3b833;background:linear-gradient(135deg,#152238eb,#0f172ac7);box-shadow:0 12px 30px #0000003d,inset 0 1px #94a3b80f}[data-theme=dark] .marketing-page #faq .marketing-faq details:hover{border-color:#60a5fa47;background:#152238e0;box-shadow:0 18px 38px #00000047}[data-theme=dark] .marketing-page #faq .marketing-faq details[open]{border-color:#60a5fa52;background:#152238eb;box-shadow:0 20px 42px #00000047}[data-theme=dark] .marketing-page #faq .marketing-faq summary{color:#e2e8f0}[data-theme=dark] .marketing-page #faq .marketing-faq details[open] summary{color:#93c5fd}[data-theme=dark] .marketing-page #faq .marketing-faq p{color:#94a3b8}[data-theme=dark] .marketing-page .marketing-faq-section__head .marketing-text-link{color:#93c5fd}[data-theme=dark] .marketing-page .marketing-text-link:hover{color:#bfdbfe}[data-theme=dark] .marketing-page--home .marketing-final-cta{background:linear-gradient(135deg,#0f1a2cfa,#1e3a5fe0);box-shadow:0 22px 48px #00000052}[data-theme=dark] .pricing-page{color:#e2e8f0}[data-theme=dark] .pricing-page .pricing-hero h1{color:#f1f5f9}[data-theme=dark] .pricing-page .pricing-hero h1 strong{color:#93c5fd}[data-theme=dark] .pricing-page .pricing-hero>p{color:#94a3b8}[data-theme=dark] .pricing-page .pricing-hero__terms{color:#64748b}[data-theme=dark] .pricing-page .pricing-card{border-color:#94a3b833;background:#0f172ab8;box-shadow:0 22px 54px #00000047}[data-theme=dark] .pricing-page .pricing-card--free{background:linear-gradient(180deg,#152238eb,#0f172ac7)}[data-theme=dark] .pricing-page .pricing-card--featured{border-color:#60a5fa61;background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.18),transparent 40%),linear-gradient(145deg,#1e3a5fb8,#0f172ae0);box-shadow:0 28px 66px #00000052,inset 0 1px #94a3b814}[data-theme=dark] .pricing-page .pricing-card__name,[data-theme=dark] .pricing-page .pricing-card--free .pricing-card__name{color:#f1f5f9}[data-theme=dark] .pricing-page .pricing-card--featured .pricing-card__name{color:#93c5fd}[data-theme=dark] .pricing-page .pricing-card header p{color:#94a3b8}[data-theme=dark] .pricing-page .pricing-card__price-old{color:#64748b}[data-theme=dark] .pricing-page .pricing-card__price strong{color:#f1f5f9}[data-theme=dark] .pricing-page .pricing-card__price span{color:#94a3b8}[data-theme=dark] .pricing-page .pricing-card__button{border-color:#94a3b83d;background:#0b12208c;color:#e2e8f0}[data-theme=dark] .pricing-page .pricing-card__button:hover{border-color:#60a5fa52;color:#93c5fd;box-shadow:0 5px 14px #0003}[data-theme=dark] .pricing-page .pricing-card li{color:#cbd5e1}[data-theme=dark] .pricing-page .pricing-card li.is-available svg{background:#064e3b61;color:#6ee7b7}[data-theme=dark] .pricing-page .pricing-card--featured li.is-available svg{background:#2563eb;color:#fff}[data-theme=dark] .pricing-page .pricing-card li.is-unavailable{color:#64748b}[data-theme=dark] .pricing-page .pricing-disclaimer{color:#94a3b8}[data-theme=dark] .pricing-page .pricing-disclaimer a{color:#93c5fd}[data-theme=dark] .marketing-page--faq .marketing-page-intro h1{color:#f1f5f9}[data-theme=dark] .marketing-page--faq .marketing-kicker{color:#93c5fd}[data-theme=dark] .marketing-page--faq .marketing-page-intro p{color:#94a3b8}[data-theme=dark] .marketing-page--faq .marketing-page-intro a{color:#93c5fd}[data-theme=dark] .marketing-page--faq .marketing-page-intro__hint{color:#94a3b8}[data-theme=dark] .marketing-page--faq .marketing-home-title{color:#f1f5f9}[data-theme=dark] .marketing-page--faq .marketing-cta-row .secondary-button{border-color:#94a3b83d;background:#0f172a8c;color:#e2e8f0}[data-theme=dark] .marketing-page--faq .marketing-final-cta{background:linear-gradient(135deg,#0f1a2cfa,#1e3a5fe0);box-shadow:0 22px 48px #00000052}[data-theme=dark] .legal-page .marketing-kicker{color:#93c5fd}[data-theme=dark] .legal-page .legal-hero{border-color:#94a3b833;background:radial-gradient(circle at 82% 18%,rgba(37,99,235,.14),transparent 32%),linear-gradient(135deg,#152238f5,#0f1a2ceb);box-shadow:0 28px 64px #00000052}[data-theme=dark] .legal-page .legal-hero h1{color:#f1f5f9}[data-theme=dark] .legal-page .legal-hero>p{color:#94a3b8}[data-theme=dark] .legal-page .legal-meta span{border-color:#60a5fa38;background:#0f172a8c;color:#94a3b8}[data-theme=dark] .legal-page .legal-nav{border-color:#94a3b833;background:#0f172ab8;box-shadow:0 14px 34px #0000003d}[data-theme=dark] .legal-page .legal-nav__title{color:#64748b}[data-theme=dark] .legal-page .legal-nav__link{color:#cbd5e1}[data-theme=dark] .legal-page .legal-nav__link:hover{border-color:#60a5fa33;background:#1e3a5f61;color:#f1f5f9}[data-theme=dark] .legal-page .legal-nav__link.is-active{border-color:#60a5fa47;background:linear-gradient(180deg,#1e3a5fb8,#152238e0);box-shadow:inset 3px 0 #60a5fa;color:#f1f5f9}[data-theme=dark] .legal-page .legal-nav__icon{border-color:#60a5fa38;background:#1e3a5f73;color:#93c5fd}[data-theme=dark] .legal-page .legal-nav__link.is-active .legal-nav__icon{border-color:#60a5fa52;background:#2563eb38;color:#93c5fd}[data-theme=dark] .legal-page .legal-nav__hint{color:#64748b}[data-theme=dark] .legal-page .legal-nav__link.is-active .legal-nav__hint{color:#94a3b8}[data-theme=dark] .legal-page .legal-nav__chevron{color:#64748b}[data-theme=dark] .legal-page .legal-nav__link.is-active .legal-nav__chevron{color:#93c5fd}[data-theme=dark] .legal-page .legal-document{border-color:#94a3b833;background:#0f172ab8;box-shadow:0 24px 60px #00000047}[data-theme=dark] .legal-page .legal-notice{border-color:#fbbf2447;background:linear-gradient(135deg,#78350f52,#0f172a8c)}[data-theme=dark] .legal-page .legal-notice strong{color:#fcd34d}[data-theme=dark] .legal-page .legal-notice p{color:#fde68a}[data-theme=dark] .legal-page .legal-section{border-bottom-color:#94a3b824}[data-theme=dark] .legal-page .legal-section h2{color:#f1f5f9}[data-theme=dark] .legal-page .legal-section p,[data-theme=dark] .legal-page .legal-section li{color:#94a3b8}[data-theme=dark] .legal-page .legal-section li::marker{color:#64748b}
