/* The Timeline 1.4.0: app switcher in the navy header, busy buttons, live-refresh pill and slide-in. No inline CSS. */
.urg-header .urg-home{display:inline-flex;line-height:0;border-radius:6px}
.urg-header .urg-home:focus-visible,.urg-header .app-home:focus-visible{outline:3px solid #5993C5;outline-offset:2px}
.urg-header .app-home{display:inline-flex;align-items:center;color:#fff;text-decoration:none;margin-left:-6px}
.urg-header .appsw{margin-left:-6px}
@media (max-width:640px){.urg-header{gap:10px;padding:10px 12px}.urg-header .urg-logo{height:30px;min-width:54px}
 .urg-header .app-home .app-name{display:none}.urg-header .app-icon{border-left:0;padding-left:0}.urg-header .appsw,.urg-header .app-home{margin-left:0}}
@media (max-width:480px){.appsw-list{top:56px}}
/* busy buttons (busy.js) */
button.busy{position:relative;cursor:progress!important;opacity:.85}
button.busy::before{content:"";display:inline-block;width:14px;height:14px;margin:0 8px -2px 0;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:tlspin .7s linear infinite;vertical-align:baseline;box-sizing:border-box}
@keyframes tlspin{to{transform:rotate(360deg)}}
/* live refresh */
.tl-newpill{position:fixed;left:50%;top:76px;transform:translateX(-50%);z-index:900;background:var(--urg-navy,#083346);color:#fff;border:0;border-radius:999px;
 padding:9px 18px;font:600 14px system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;box-shadow:0 6px 18px rgba(8,51,70,.35);cursor:pointer;animation:tlpill .25s ease-out}
.tl-newpill:hover{background:#0c4a66}.tl-newpill:focus-visible{outline:3px solid #5993C5;outline-offset:2px}
.tl-newpill[hidden]{display:none}
@keyframes tlpill{from{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%,0)}}
.tl-in{animation:tlslide .6s ease-out}
@keyframes tlslide{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.tl-in,.tl-newpill,button.busy::before{animation:none}}
@media (max-width:640px){.tl-newpill{top:64px}}
