.technicians-page .technicians-hero__inner{display:flex;flex-direction:column;gap:var(--space-block);max-width:var(--width-normal)}.technicians-page .technicians-hero__actions{display:flex;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap}.technicians-page .technicians-hero__jump{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--ink-body);text-decoration:underline;text-underline-offset:4px}:is(.technicians-page .technicians-hero__jump) svg{width:.8em}:is(.technicians-page .technicians-hero__jump):hover{color:var(--blue-deep)}.technicians-page .technicians-day__list{display:flex;flex-direction:column;padding-top:var(--space-head)}.technicians-page .moment{display:grid;grid-template-columns:88px 1fr;gap:var(--spacing-lg);padding:var(--spacing-lg) 0;border-top:1px solid var(--line-soft)}:is(.technicians-page .moment):first-child{border-top:0;padding-top:0}.technicians-page .moment__time{font-size:var(--font-size-h6);font-weight:var(--font-weight-semibold);color:var(--blue)}.technicians-page .moment__body{display:flex;flex-direction:column;gap:var(--spacing-xs);max-width:var(--measure-lead)}.technicians-page .moment__title{font-size:var(--font-size-h6);font-weight:var(--font-weight-semibold);color:var(--ink)}.technicians-page .moment__before,.technicians-page .moment__after{font-size:var(--font-size-sm);line-height:var(--line-height-small)}.technicians-page .moment__before{color:var(--ink-muted)}:is(.technicians-page .moment__before) strong{color:var(--ink-body)}.technicians-page .moment__after{padding:var(--spacing-xs) var(--spacing-sm);border-left:2px solid var(--ok);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--ok-soft);color:var(--ink-body)}:is(.technicians-page .moment__after) strong{color:var(--ok-ink)}.technicians-page .technicians-killers__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);padding-top:var(--space-head)}.technicians-page .killer{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface)}.technicians-page .killer__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r);background:var(--blue-wash);color:var(--blue)}.technicians-page .killer__title{font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);color:var(--ink)}.technicians-page .killer__what{font-size:var(--font-size-sm);line-height:var(--line-height-small);color:var(--ink-muted)}.technicians-page .killer__answer{font-size:var(--font-size-sm);line-height:var(--line-height-small);color:var(--ink-body)}.technicians-page .killer__limit{display:flex;align-items:flex-start;gap:var(--spacing-xs);margin-top:auto;padding:var(--spacing-sm);border-radius:var(--r-sm);background:var(--warn-soft);font-size:var(--font-size-label);line-height:var(--line-height-small);color:var(--warn-ink)}:is(.technicians-page .killer__limit) svg{flex-shrink:0;width:.9em;margin-top:.15em}.technicians-page .technicians-never__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);padding-top:var(--space-head)}:is(.technicians-page .technicians-never__list) li{display:flex;align-items:flex-start;gap:var(--spacing-md)}.technicians-page .never__mark{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--r-pill);background:var(--danger-soft);color:var(--danger);font-size:12px}.technicians-page .never__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--ink)}.technicians-page .never__desc{padding-top:2px;font-size:var(--font-size-sm);line-height:var(--line-height-small);color:var(--ink-muted)}.technicians-page .technicians-tour__stage{padding-top:var(--space-head)}.technicians-page .technicians-try__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-grid);align-items:center}.technicians-page .technicians-try__text{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:flex-start}.technicians-page .technicians-try__title{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading);line-height:var(--line-height-heading);color:var(--ink)}.technicians-page .technicians-try__lead{max-width:var(--measure-lead);color:var(--ink-body)}.technicians-page .technicians-try__steps{display:flex;flex-direction:column;gap:var(--spacing-sm)}:is(.technicians-page .technicians-try__steps) li{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-sm);line-height:var(--line-height-small);color:var(--ink-body)}.technicians-page .try-step__num{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:var(--r-pill);background:var(--blue);font-size:var(--font-size-label);color:#fff}.technicians-page .technicians-rollout__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);padding-top:var(--space-head)}.technicians-page .rollout-col{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line)}:is(.technicians-page .rollout-col) ul{display:flex;flex-direction:column;gap:var(--spacing-sm)}:is(.technicians-page .rollout-col) li{padding-left:var(--spacing-md);border-left:2px solid var(--line);font-size:var(--font-size-sm);line-height:var(--line-height-small);color:var(--ink-body)}.technicians-page .rollout-col__title{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-h6);font-weight:var(--font-weight-semibold);color:var(--ink)}:is(.technicians-page .rollout-col__title) svg{width:.85em}:is(.technicians-page .rollout-col--good) .rollout-col__title svg{color:var(--ok)}:is(.technicians-page .rollout-col--good) li{border-left-color:var(--ok)}:is(.technicians-page .rollout-col--bad) .rollout-col__title svg{color:var(--danger)}:is(.technicians-page .rollout-col--bad) li{border-left-color:var(--danger)}.technicians-page .technicians-faq__inner{display:flex;flex-direction:column;gap:var(--space-head);max-width:var(--width-normal);margin-inline:auto}@media(max-width:900px){.technicians-page .technicians-try__inner{grid-template-columns:1fr}}@media(max-width:640px){.technicians-page .moment{grid-template-columns:1fr;gap:var(--spacing-xs)}}.app-tour{display:grid;grid-template-columns:minmax(200px,260px) 1fr;grid-template-areas:"steps panel" "steps nav";gap:var(--spacing-lg);align-items:start}.app-tour .app-tour__steps{grid-area:steps;display:flex;flex-direction:column;gap:var(--spacing-xs);position:sticky;top:calc(var(--header-height, 72px) + var(--spacing-lg))}.app-tour .app-tour__step{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid transparent;border-radius:var(--r);background:none;cursor:pointer;text-align:left;color:var(--ink-muted);transition:background .18s ease,color .18s ease,border-color .18s ease}:is(.app-tour .app-tour__step):hover{background:var(--surface-sunken);color:var(--ink)}:is(.app-tour .app-tour__step):focus-visible{outline:var(--focus-ring);outline-offset:2px}.is-active:is(.app-tour .app-tour__step){border-color:var(--blue-line);background:var(--blue-wash);font-weight:var(--font-weight-semibold);color:var(--blue-deep);box-shadow:inset 3px 0 0 var(--blue)}.app-tour .app-tour__num{flex-shrink:0;font-size:var(--font-size-label);color:var(--ink-muted)}.app-tour .app-tour__step.is-active .app-tour__num{color:var(--blue)}.app-tour .app-tour__label{font-size:var(--font-size-sm);line-height:var(--line-height-small)}.app-tour .app-tour__panel{grid-area:panel;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm)}:is(.app-tour .app-tour__panel):focus-visible{outline:var(--focus-ring);outline-offset:2px}.app-tour .app-tour__title{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);color:var(--ink)}.app-tour .app-tour__desc{max-width:var(--measure-lead);padding-top:var(--spacing-xs);color:var(--ink-body)}.app-tour .app-tour__visual{overflow:hidden;border-radius:var(--r-lg);background:var(--surface-sunken)}.app-tour .app-tour__nav{grid-area:nav;display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-md)}.app-tour .app-tour__arrow{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-interactive);border-radius:var(--r-pill);background:var(--surface);cursor:pointer;color:var(--ink);transition:background .18s ease,border-color .18s ease}:is(.app-tour .app-tour__arrow):hover:not(:disabled){border-color:var(--blue);background:var(--blue-wash);color:var(--blue-deep)}:is(.app-tour .app-tour__arrow):focus-visible{outline:var(--focus-ring);outline-offset:2px}:is(.app-tour .app-tour__arrow):disabled{opacity:.35;cursor:default}.app-tour .app-tour__count{font-size:var(--font-size-sm);color:var(--ink-muted)}@media(max-width:900px){.app-tour{grid-template-columns:1fr;grid-template-areas:"steps" "panel" "nav"}.app-tour .app-tour__steps{position:static;flex-direction:row;gap:var(--spacing-xs);overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x mandatory;padding-bottom:var(--spacing-xs)}.app-tour .app-tour__step{flex:0 0 auto;scroll-snap-align:start}.app-tour .app-tour__panel{padding:var(--spacing-md)}.app-tour .app-tour__nav{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.app-tour .app-tour__step,.app-tour .app-tour__arrow{transition:none}}
