:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--white:#fff;--soft:#f7f7fa;--ink:#090a0f;--muted:#737581;--line:#090a0f21;--line-strong:#090a0f38;--blue:#5367ff;--blue-deep:#3f52dc;--dark:#08090d;--aurora:#5b66ff;--violet:#8f77ff;--cyan:#68dcff}*{box-sizing:border-box}html{background:var(--white);scroll-behavior:smooth}body{background:var(--white);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.workspace-shell{grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh;display:grid}.workspace-sidebar{border-right:1px solid var(--line);background:var(--white);flex-direction:column;justify-content:space-between;min-height:100vh;padding:1.5rem 1.1rem 1.15rem;display:flex}.workspace-brand{letter-spacing:-.05em;align-items:center;gap:.55rem;font-size:.9rem;font-weight:780;display:inline-flex}.workspace-brand strong{font-weight:450}.app-mark{fill:none;width:1.45rem;height:1.45rem;stroke:var(--ink);stroke-linecap:round;stroke-width:2.2px}.app-mark path:first-child{stroke:var(--blue)}.workspace-rail-label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:3rem .65rem .65rem;font-size:.62rem;font-weight:800}.workspace-rail-label--spaced{margin-top:2.3rem}.workspace-nav{gap:.2rem;display:grid}.workspace-nav__item{color:var(--muted);border:1px solid #0000;border-radius:.52rem;grid-template-columns:1.5rem minmax(0,1fr) 1.2rem;align-items:center;gap:.55rem;padding:.7rem .65rem;font-size:.76rem;transition:color .15s,background-color .15s,border-color .15s;display:grid}.workspace-nav__item:hover,.workspace-nav__item.is-active{border-color:var(--line);background:var(--soft);color:var(--ink)}.workspace-nav__item.is-active{box-shadow:0 5px 16px #282c5f0d}.workspace-nav__icon{background:var(--blue);width:1.25rem;height:1.25rem;color:var(--white);border-radius:.3rem;place-items:center;font-size:1rem;line-height:1;display:grid}.workspace-nav__icon--line{color:var(--muted);background:0 0;font-size:1.15rem}.workspace-nav__arrow{color:var(--blue-deep);text-align:right;font-size:.85rem}.workspace-nav__count{color:#a0a2aa;text-align:right;font-size:.69rem}.workspace-product{align-items:center;gap:.6rem;padding:.62rem .65rem;display:flex}.workspace-product__dot{background:var(--blue);border-radius:50%;width:.48rem;height:.48rem}.workspace-product strong,.workspace-product small{display:block}.workspace-product strong{font-size:.75rem;font-weight:680}.workspace-product small{color:var(--muted);margin-top:.1rem;font-size:.65rem}.workspace-credit-card{border:1px solid var(--line);background:var(--soft);border-radius:.65rem;padding:.9rem}.workspace-credit-card__top,.source-card__top,.route-card__top,.jobs-card__top{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.61rem;font-weight:800;display:flex}.workspace-credit-card strong{letter-spacing:-.09em;margin-top:.75rem;font-size:2.8rem;font-weight:540;line-height:.9;display:block}.workspace-credit-card strong small{color:var(--muted);letter-spacing:0;margin-left:.18rem;font-size:.67rem;font-weight:640}.workspace-credit-card p{color:var(--muted);margin:.7rem 0 0;font-size:.68rem;line-height:1.45}.workspace-credit-card a{color:var(--ink);gap:.3rem;margin-top:.85rem;font-size:.68rem;font-weight:720;display:inline-flex}.workspace-sidebar__links{color:var(--muted);justify-content:space-between;gap:.75rem;margin:1rem .65rem 0;font-size:.65rem;display:flex}.workspace-main{background:var(--white);min-width:0;position:relative;overflow:hidden}.workspace-aurora{z-index:0;pointer-events:none;background:radial-gradient(at 50% 42%,#6c60ff29,#fff0 68%);width:70rem;height:46rem;position:absolute;top:-12rem;left:50%;transform:translate(-50%)}.workspace-aurora:after{content:"";filter:blur(18px);background:radial-gradient(circle,#5bceff1f,#0000 70%);border-radius:50%;width:23rem;height:17rem;position:absolute;top:3rem;left:30%}.workspace-topbar{z-index:1;border-bottom:1px solid var(--line);background:#ffffffd6;justify-content:space-between;align-items:center;gap:1rem;min-height:4.1rem;padding:0 2.35rem;display:flex;position:relative}.workspace-breadcrumb{color:var(--muted);align-items:center;gap:.55rem;font-size:.7rem;display:flex}.workspace-breadcrumb strong{color:var(--ink);font-weight:680}.workspace-live-dot{background:var(--blue);border-radius:50%;width:.42rem;height:.42rem}.workspace-topbar__actions{align-items:center;gap:1rem;display:flex}.auth-controls{align-items:center;gap:.65rem;display:flex;position:relative}.auth-controls__identity,.auth-controls__loading{max-width:13rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.auth-controls__message{z-index:3;border:1px solid var(--line);background:var(--white);width:max-content;max-width:18rem;color:var(--muted);border-radius:.35rem;padding:.55rem .65rem;font-size:.65rem;line-height:1.4;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 8px 24px #14162814}.auth-controls button:disabled{cursor:wait;opacity:.65}.workspace-topbar__hint{color:var(--muted);font-size:.67rem}.workspace-button{letter-spacing:-.01em;border:1px solid #0000;border-radius:.42rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.55rem;padding:.65rem .9rem;font-size:.72rem;font-weight:720;display:inline-flex}.workspace-button--dark{background:var(--ink);color:var(--white)}.workspace-button--dark:hover{background:#2b2d34}.workspace-button--disabled{cursor:not-allowed;background:var(--ink);color:var(--white);opacity:.38}.workspace-content{z-index:1;width:min(100% - 4.7rem,76rem);margin-inline:auto;padding:4rem 0 2rem;position:relative}.workspace-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.workspace-eyebrow{color:var(--blue-deep);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:.45rem;font-size:.63rem;font-weight:800;line-height:1.25;display:inline-flex}.workspace-heading h1{letter-spacing:-.1em;max-width:10ch;margin:.95rem 0 0;font-size:clamp(3.5rem,6.6vw,6.25rem);font-weight:540;line-height:.86}.workspace-heading h1 em{color:var(--blue);font-style:normal}.workspace-heading p{max-width:32rem;color:var(--muted);margin:1.3rem 0 0;font-size:.9rem;line-height:1.65}.workspace-heading__aside{border-left:1px solid var(--line-strong);width:13rem;padding:.9rem 0 .15rem 1rem}.workspace-heading__aside>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:800;display:block}.workspace-heading__aside strong{letter-spacing:-.035em;margin-top:.65rem;font-size:.95rem;font-weight:620;line-height:1.15;display:block}.workspace-heading__aside small{color:var(--muted);margin-top:.75rem;font-size:.66rem;line-height:1.45;display:block}.workspace-grid{grid-template-columns:minmax(0,1.38fr) minmax(18rem,.62fr);gap:1rem;margin-top:3.3rem;display:grid}.source-card,.route-card,.jobs-card{border:1px solid var(--line-strong);background:var(--white);border-radius:.72rem}.source-card{overflow:hidden}.source-card__top,.route-card__top{border-bottom:1px solid var(--line);padding:.95rem 1.15rem}.source-card__visual{background:var(--dark);padding:1.25rem 1.15rem 1rem;position:relative;overflow:hidden}.source-card__aurora{background:radial-gradient(at 80% 0,#685cffb8,#0000 48%),radial-gradient(at 0 100%,#42c7ff57,#0000 42%);position:absolute;inset:0}.source-card__ruler,.source-card__track{z-index:1;position:relative}.source-card__ruler{color:#ffffff80;justify-content:space-between;padding:0 0 .72rem 5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;display:flex}.source-card__track{grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.source-card__track+.source-card__track{margin-top:.7rem}.source-card__track>span{color:#ffffff94;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem}.source-card__track>div{align-items:center;gap:.2rem;height:4.2rem;display:flex}.source-card__track i{height:var(--bar-height);opacity:.78;background:#aab1ff;border-radius:999px;flex:1;min-width:.14rem;display:block}.source-card__track--voice i{background:var(--cyan);opacity:.7}.source-card__marker{z-index:2;background:#fff;width:1px;position:absolute;top:2rem;bottom:1rem;left:54%}.source-card__marker span{color:#aab1ff;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;position:absolute;top:-.9rem;left:.35rem}.source-card__body{grid-template-columns:minmax(0,1fr) minmax(12rem,.68fr);gap:1.4rem;padding:1.5rem;display:grid}.source-card__body h2{letter-spacing:-.08em;margin:.75rem 0 0;font-size:clamp(1.7rem,3vw,2.75rem);font-weight:540;line-height:.95}.source-card__body p{max-width:26rem;color:var(--muted);margin:.7rem 0 0;font-size:.74rem;line-height:1.55}.source-card__action{flex-direction:column;justify-content:center;align-items:stretch;gap:.7rem;display:flex}.source-card__action>span{color:var(--muted);font-size:.64rem;line-height:1.45}.source-card__foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:1rem;padding:.85rem 1.15rem;font-size:.64rem;display:flex}.route-card{background:var(--dark);color:var(--white);padding-bottom:1.15rem}.route-card__top{color:#ffffff8f;border-color:#ffffff2e}.route-card h2{letter-spacing:-.09em;max-width:11ch;margin:1.45rem 1.15rem 0;font-size:clamp(1.8rem,3vw,3rem);font-weight:530;line-height:.9}.route-list{border-top:1px solid #ffffff2e;margin:1.6rem 1.15rem 0;padding:0;list-style:none}.route-list li{border-bottom:1px solid #ffffff2e;grid-template-columns:1.6rem 1fr;gap:.65rem;padding:.85rem 0;display:grid}.route-list__number{color:#aab1ff;font-size:.62rem;font-weight:760}.route-list strong{font-size:.76rem;font-weight:680;display:block}.route-list p{color:#ffffff91;margin:.25rem 0 0;font-size:.66rem;line-height:1.45}.route-card__note{color:#ffffff8f;border-top:1px solid #ffffff2e;align-items:start;gap:.55rem;margin:1.1rem 1.15rem 0;padding-top:.95rem;display:flex}.route-card__note>span{color:#aab1ff;font-size:1rem}.route-card__note p{margin:0;font-size:.66rem;line-height:1.45}.jobs-card{margin-top:1rem;padding:1.35rem 1.5rem 1.5rem}.jobs-card__top{align-items:start}.jobs-card__top h2{letter-spacing:-.06em;margin:.6rem 0 0;font-size:1.5rem;font-weight:560}.jobs-card__status{border:1px solid var(--line);color:var(--muted);border-radius:.3rem;padding:.35rem .5rem;font-size:.62rem}.jobs-card__empty{border-top:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-top:1.25rem;padding-top:1.1rem;display:grid}.jobs-card__empty-mark{border:1px solid var(--line-strong);width:1.8rem;height:1.8rem;color:var(--blue-deep);border-radius:.4rem;place-items:center;display:grid}.jobs-card__empty strong{font-size:.78rem;font-weight:700}.jobs-card__empty p{color:var(--muted);margin:.22rem 0 0;font-size:.68rem;line-height:1.45}.jobs-card__empty a{color:var(--ink);gap:.3rem;font-size:.68rem;font-weight:720;display:inline-flex}.workspace-footer{border-top:1px solid var(--line);color:#9b9da6;justify-content:space-between;gap:1rem;margin-top:2.7rem;padding-top:1rem;font-size:.62rem;display:flex}.workspace-empty-page{text-align:center;align-content:center;place-items:center;min-height:100vh;padding:2rem;display:grid}.workspace-empty-page__mark{border:1px solid var(--line-strong);width:4rem;height:4rem;color:var(--blue-deep);border-radius:.55rem;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;display:grid}.workspace-empty-page h1{letter-spacing:-.1em;margin:1.1rem 0 0;font-size:clamp(3rem,7vw,6rem);font-weight:530;line-height:.86}.workspace-empty-page h1 em{color:var(--blue);font-style:normal}.workspace-empty-page>p:not(.workspace-eyebrow){max-width:24rem;color:var(--muted);margin:1.25rem auto 0;font-size:.85rem;line-height:1.6}.workspace-empty-page .workspace-button{margin-top:1.6rem}@media (max-width:68rem){.workspace-sidebar{width:13.5rem}.workspace-shell{grid-template-columns:13.5rem minmax(0,1fr)}.workspace-topbar{padding-inline:1.5rem}.workspace-content{width:min(100% - 3rem,76rem)}.workspace-heading{flex-direction:column;align-items:start}.workspace-heading__aside{border-top:1px solid var(--line-strong);border-left:0;width:auto;max-width:24rem;padding:.9rem 0 0}}@media (max-width:52rem){.workspace-shell{display:block}.workspace-sidebar{display:none}.workspace-topbar{min-height:3.8rem;padding-inline:1rem}.workspace-topbar__hint,.auth-controls__identity,.auth-controls__loading{display:none}.auth-controls__message{right:-.6rem}.workspace-content{width:min(100% - 2rem,48rem);padding-top:2.8rem}.workspace-grid{grid-template-columns:1fr;margin-top:2.5rem}.workspace-heading h1{font-size:clamp(3.3rem,14vw,5.5rem)}}@media (max-width:34rem){.workspace-breadcrumb span:nth-of-type(2),.workspace-breadcrumb span:nth-of-type(3){display:none}.workspace-heading p{font-size:.82rem}.source-card__body{grid-template-columns:1fr;gap:1rem;padding:1.15rem}.source-card__foot{flex-direction:column;align-items:start;gap:.35rem}.source-card__ruler{padding-left:3.9rem}.source-card__track{grid-template-columns:3.2rem minmax(0,1fr)}.source-card__track>div{gap:.16rem}.workspace-footer,.jobs-card__empty{flex-direction:column;align-items:start}.jobs-card__empty{display:flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
